plot命令是MATLAB中绘制二维图形最常用的命令。该命令能够将数组中的数据绘制在相应的坐标平面上,形成连续的曲线图形。plot命令的调用格式如下:
plot(X1,Y1,…):Xi与Yi成对出现,该命令将分别按顺序取两个数据Xi与Yi绘图。
plot(X1,Y1,LineSpec,…):将按顺序分别绘出由Xi,Yi和LineSpec这3个参数定义的线条,其中参数LineSpec指明了线条的类型、标记符号和绘制曲线用的颜色。
plot(…,'PropertyName',PropertyValue,…):对所有用plot创建的line图形对象中指定的属性进行设置。
【例5.1】 用plot命令绘制离散点。
上述例题中以向量x为横坐标、向量y为纵坐标绘制线性图时,要求向量x,y的长度必须相同,若x,y为同维矩阵,则以矩阵x,y的对应列向量绘制线性图。绘图结果如图5.1所示。
图5.1 单窗口多曲线绘制
1.线型、标记和颜色
plot(x,y,'s'):用于绘制不同的线型、标记符号和颜色的图形。其中,s为字符,可代表不同的线型、标记符号和颜色。
【例5.2】 用plot命令绘制带颜色、标记符号、线型参数的曲线示例。
例5.2的绘图结果如图5.2所示。在使用plot命令绘制曲线时,曲线的线型、标记符号和颜色属性可以根据情况来选择,从而能够更好地显示所绘制的曲线。如果没有指定plot的这些属性,系统将采用默认的实线线型及颜色来绘制图形。用户可以根据表5.1对曲线的线型、标记符号和颜色进行设置。
图5.2 曲线线型、颜色和标记符号绘制示例
表5.1 plot命令的线型、标记和颜色属性
2.图形坐标轴设置
在进行图形绘制时,可以设置合适的坐标轴,使绘制的曲线达到最好的展示效果。图形坐标轴的设置主要包括坐标轴的取向、范围、刻度及宽高比等参数。除此之外,必要的图形标注也能帮助用户更好地展示所需要的结果。
【例5.3】 plot绘制曲线示例:绘制函数y1=sin(t),y2=cos(t)。
例5.3的绘图结果如图5.3所示。表5.2为常见的坐标轴的属性设置参数和图形标注参数。(www.xing528.com)
图5.3 曲线图形坐标轴绘制示例
表5.2 坐标轴参数和图形设置
【例5.4】 单窗口多条曲线绘制示例。
例5.4的绘图结果如图5.4所示。该示例完成了单窗口中的多曲线绘制,用户可以使用不同的plot绘图语法得到同样的结果。hold on命令可以在保持原来曲线不被删除的情况下叠加新的图形;逻辑判断函数ishold用来判断是否锁定绘图句柄,只有在当前图形句柄情况下,用户才可以对该图形窗口的axis,title,grid,xlabel,ylabel等命令做出响应。hold命令的调用格式见表5.3。
图5.4 单窗口多曲线绘制
表5.3 hold命令的常见格式
当用户需要生成多个图形窗口,并且将不同的数据以不同的方式绘制在各个窗口中时,可以在命令窗口使用figure(n)命令。该命令中,n为窗口编号。
3.子图绘制
在一个图形窗口中可以包含多套坐标系,此时可以在一个图形窗口中绘制多个不同的子图来达到效果和目的。MATLAB中可以使用subplot命令来绘制子图,该命令的调用格式见表5.4。
表5.4 subplot子图绘制命令的格式
【例5.5】 使用subplot命令绘制示例。
在上面的例子中,通过在两个图形窗口中绘制3个子图的方式演示了子图的绘制参数选择。在2号图形窗口(figure2)中,通过将参数p设置为向量形式,改变了子图的横坐标宽度,有效地利用了图形窗口的空间,使得图形能够根据用户不同的绘图需求来达到最合适的展示效果。图形窗口figure1和figure2的绘制结果分别如图5.5和图5.6所示。
图5.5 子图绘制figure1
图5.6 子图绘制figure2
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。