MATLAB绘图深入理解:axis用法与二维绘图实战

需积分: 10 0 下载量 143 浏览量 更新于2024-08-17 收藏 637KB PPT 举报
"这篇资源是北京工业大学MATLAB课程的第四讲课件,主要讲解了MATLAB的绘图功能,特别是关于`axis`的用法。MATLAB作为一种强大的数学计算工具,其绘图功能非常丰富,可以实现多样化的可视化效果。课程提到了MATLAB的二维绘图,特别是`plot`函数的使用,包括基本格式、多条曲线绘图以及自定义颜色和线型等。通过实例展示了如何进行单窗口单曲线绘图。" 在MATLAB中,`axis`命令用于控制坐标轴的显示和范围。它有多种用法: 1. `axis([xmin xmax ymin ymax])`:这个命令允许你指定坐标轴的边界值。例如,`axis ([-2 2 0 5])`会设置x轴的范围从-2到2,y轴的范围从0到5。 2. `axis equal`:这个选项使得x轴和y轴的比例相同,确保图形的每个单位长度在两个轴上的视觉效果一致。 3. `axis on/off`:用来开启或关闭坐标轴的标记和标志。`axis on`显示坐标轴,`axis off`则隐藏它们。 4. `axis auto`:恢复坐标轴的自动缩放,让MATLAB根据数据自动调整坐标轴的范围。 `plot`函数是MATLAB中最基础的绘图指令,它可以创建各种二维图形。它的基本调用格式有: - `plot(x)`:如果x是一个向量,MATLAB会用x的元素值作为y的下标,绘制一条曲线。 - `plot(x, y)`:这将根据x和y的对应关系绘制直角坐标图。如果y是矩阵,它会绘制多条曲线,每列数据对应一条曲线。 - `plot(x1, y1, x2, y2, ...)`:可以绘制多条不同数据源的曲线在同一窗口。 - `plot(x, y, 's')`:这里的`s`是一个开关字符串,可以设定曲线的颜色和线型。例如,'y'代表黄色点线,'m'代表粉色圈线,'c'代表亮蓝色叉线,'r'代表红色加号线等。MATLAB还支持更多的线型和标记符号,如正方形、菱形、五角星和六角星等。 课程中的例子展示了如何使用`plot`函数绘制单窗口单曲线图。在给定的代码片段中,`x`是一个包含8个元素的向量,当只传入`x`时,MATLAB会默认使用元素的下标作为x坐标,对应的y坐标为0,从而绘制出一条水平线。为了实际看到曲线的效果,你需要同时提供x和y坐标的数据。例如,你可以创建一个与x相同长度的y向量,然后调用`plot(x, y)`来绘制实际的曲线图形。 MATLAB的绘图功能强大且灵活,不仅可以绘制标准图形,还能进行复杂的定制,适用于各种专业领域的图形开发。通过熟练掌握`axis`和`plot`等命令,用户可以有效地将计算结果转化为直观的图形展示。