1. 定义

plot()——matlab中二维画图的函数,函数返回值是各个线条的句柄。

2.调用格式

1.plot(y)

当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。

2. plot(x,y)

  • 若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。
  • 若x是向量,y是行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线图,x被作为这些曲线的共同横坐标。
  • 若x和y为同型矩阵,则以x,y对应元素分别绘制曲线,曲线条数等于矩阵列数

3. plot(x1,y1,x2,y2,……)

在此格式中,每对x,y必须符合plot(x,y)中的要求,不同对之间没有影响,命令将对每一对x,y绘制曲线。将使用相同的坐标轴绘制多条曲线

以上三种格式中的x,y都可以是表达式。plot是绘制一维曲线的基本函数,但在使用此函数之前,须先定义曲线上每一点的x以及y坐标。

4. plot(x1,y1,linespec1,…,xn,yn,linespecn)

这种格式允许用户对每条线进行属性设置

5.h=plot(····)

这种格式返回由图中各线条的句柄构成的列向量h,即h中的每个元素就是图中一条线的句柄,当绘制多条线时,用户可通过某条线的句柄对该线进行特定的修改

3.线条属性设置

带属性的格式中。增加了线属性的设置,这些属性包括线型设置,绘制线条时是否使用标记符号以及使用什么样的标记符号,线条的颜色、粗细等等。

在plot函数中,无论是线型、标记符号还是颜色,具体制定时,都是以字符串的形式出现.

字符串中的颜色可以以任何顺序出现,用户也可以省略其中的一个或多个选项。如果用户省略了线条样式,但制定了标记字符,则plot函数只显示标记符,但不会显示线条。

plot函数在绘制线条时,线条属性主要包括三个方面.

1. 线型的使用。


2. 颜色的使用

其中最常用的颜色如下所示,更多的颜色可以采用RGB来表示。


3. 标志符的应用

它可以更有效的显示出数据点的位置。





4. 举例


plot(T,y1,'--',T,y2,'-.',T,y3,'-');grid on

这里'--' ,'-.','-'表示的是对应曲线所用的线条