y(1,:)=sin(x); y(2,:)=0.6*sin(x); y(3,:)=0.3*sin(x); plot(x,y)
或者还可以这样用: x=0:pi/50:2*pi;
y=[ sin(x); 0.6*sin(x); 0.3*sin(x)]; plot(x,y)
6
3) 如果x,y是同样大小的矩阵,则plot(x,y)绘出y中各列相应于x中各列的 图形. 例:
x(1,:)=0:pi/50:2*pi;
x(2,:)=pi/4:pi/50:2*pi+pi/4; x(3,:)=pi/2:pi/50:2*pi+pi/2; y(1,:)=sin(x(1,:)); y(2,:)=0.6*sin(x(2,:)); y(3,:)=0.3*sin(x(3,:)); plot(x,y)
7
x=x'; y=y'; plot(x,y)
在这个例子中,x------ 3x101,y------3x101,所以第一个plot按列画出 101条曲线,每条3个点;而
x'------101x3,y'------ 101x3,所以第二个plot 按列画出3条曲线,每条101个点.
3. 多组变量绘图:plot(x1, y1, 选项1, x2, y2, 选项2, ……) 上面的plot格式中,选项是指为了区分多条画出曲线的 颜色,线型及标记点 而设定的曲线的属性.MATLAB在多组变量绘图时,可将
8
曲线以不同的颜色,不同的线型及标记点表示出来.这 些选项如下表所示:
各种颜色属性选项 'r' 红色 'm' 粉红 'g' 绿色 'c' 青色 'b' 兰色 'w' 白色 'y' 黄色 'k' 黑色
各种线型属性选项 '-' 实线 '--' 虚线 ':' 点线 '-.' 点划线
'.' 用点号绘制各数据点 '^' 用上三角绘制各数据点 '+' 用'+'号绘制各数据点 'v' 用下三角绘制各数据点
9
'*' 用'*'号绘制各数据点 '>' 用右三角绘制各数据点 ' .' 用'.'号绘制各数据点 '<' 用左三角绘制各数据点 's'或squar 用正方形绘制各数据点 'p' 用五角星绘制各数据点
'd'或diamond用菱 形绘制各数据点 'h' 用六角星绘制各数据点
这些选项可以连在一起用,如:'-.g'表示绘制绿色的点划线,'g+'表示用绿 色的 '+'号绘制曲线. 注意:
1)表示属性的符号必须放在同一个字符串中; 2)可同时指定2~3个属性; 3)与先后顺序无关;
4)指定的属性中,同一种属性不能有两个以上. 例:
t=0:0.1:2*pi; y1=sin(t); y2=cos(t);
10