matlab中多组变量绘图plot的用法

来源:互联网 发布:软件外包公司管理制度 编辑:程序博客网 时间:2024/05/17 09:11

### Date: 2017/6/6

###Author:Soaringlee


多组变量绘图:plot(x1, y1, 选项1, x2, y2, 选项2, ……)

上面的plot格式中,选项是指为了区分多条画出曲线的颜色,线型及标记点而设定的曲线的属性.MATLAB在多组变量绘图时,可将曲线以不同的颜色,不同的线型及标记点表示出来.这些选项如下表所示:


(1) 各种颜色属性选项

'r' 红色      'm' 粉红
'g' 绿色     'c' 青色
'b' 兰色     'w' 白色

'y' 黄色      'k' 黑色


(2) 各种线型属性选项

'-' 实线     '--' 虚线

':' 点线     '-.' 点划线


(3) 各种标记点属性选项

'.' 用点号绘制各数据点        '^' 用上三角绘制各数据点
'+' 用'+'号绘制各数据点      'v' 用下三角绘制各数据点
'*' 用'*'号绘制各数据点       '>' 用右三角绘制各数据点
' .' 用'.'号绘制各数据点        '<' 用左三角绘制各数据点
's'或square    用正方形绘制各数据点      'p' 用五角星绘制各数据点
'd'或diamond用菱形绘制各数据点         'h' 用六角星绘制各数据点
这些选项可以连在一起用,如:'-.g'表示绘制绿色的点划线,'g+'表示用绿色的'+'号绘制曲线.

注意:

1)表示属性的符号必须放在同一个字符串中;

2)可同时指定2~3个属性;
3)与先后顺序无关;
4)指定的属性中,同一种属性不能有两个以上.

例:

t=0:0.1:2*pi;

y1=sin(t);
y2=cos(t);
y3=sin(t).*cos(t);
plot(t,y1, '-r',t,y2, ':g',t,y3, '*b')

该程序还可以按下面的方式写:


t=0:0.1:2*pi;
y1=sin(t);
y2=cos(t);
y3=sin(t).*cos(t);
plot(t,y1, '-r')
hold on
plot(t,y2, ':g')
plot(t,y3, '*b')
hold off

注:在MATLAB中,如画图前已有打开的图形窗口,则画图系统将自动擦掉坐标系中已有的图形对象,但设置了hold on后,可以保持坐标系中已绘出的图形.

Examples:

plot(X,Y,'rs','MarkerSize',8,'Markeredgecolor', [ 0, 0, 0 ]);

plot(X,Y,'--rs','LineWidth',2,...  %设置线的颜色,线型和线宽
       'MarkerEdgeColor','k',...   %设置标记边缘的颜色

       'MarkerFaceColor','g',...    %设置标记内部的颜色
       'MarkerSize',8)                  %设置标记尺寸

原创粉丝点击