plot函数是MATLAB中最核心的二维绘图函数,它有多种语法格式可以实现多种功能。 plot函数的基本调用格式如下。
plot(y)
当y为向量时,是以y的分量为纵坐标、元素序号为横坐标,用直线依次连接数据点, 绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。
plot(x,y)
若y和x为同维向量,则以x为横坐标、y为纵坐标绘制连线图。若x是向量,y是 行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线图,x作为这些曲线的共同 横坐标。若x和y为同型矩阵,则以x、y对应元素分别绘制曲线,曲线条数等于矩阵 列数。
plot(x1,yI,x2,y2,--)
在此格式中,每对x,y必须符合plot(x,y)中的要求,不同坐标对之间没有影响,命令 将对每一-对x,y绘制曲线。
以上3种格式中的x,y都可以是表达式。plot是绘制二维曲线的基本函数,但在使用 此函数之前,需先定义曲线上每一点的x 及y坐标。
例:plot函数应用举例。
在命令行窗口中输人如下代码。
>>x= linspace(-2*pi, 2*pi, 100); %在x轴取100个点
y=sin(x); %对应的y坐标
plot(x,y);
运行以上程序代码后,得到如图4-1所示的图形。
如果想要画出多条曲线,则只需将坐标对依次放入plot函数即可,如:
>>plot(x, sin(x), x, cos(x));
若要改变颜色,则在坐标对后面加上相应符号即可,如:
>>plot(x, sin(x), 'e', x, cos(x),'g');
若要同时改变颜色及图线形态(Linestyle),则在坐标对后面加上相应符号即可。
注意:①表示属性的符号必须放在同一个字符串中;②可同时指定2~3个属性;③指定的属性与先后顺
序无关;④指定的属性中,同一种属性不能有两个以上。
例:同时绘制正弦和余弦曲线,并改变曲线的颜色和形态。
解:在命令窗口中输人以下代码。
>>x= linspace(-2*pi, 2* pi, 200); %在x轴取200个点
y=sin(x); %对应的y坐标
plot(x, sin(x), 'bh', x,cos(x),'g*');
运行以上程序代码后,得到如图所示的图形。