您的位置:首页 > 编程语言 > MATLAB

matlab中plot函数

2016-03-29 10:52 676 查看

1. plot(X,Y)

如果X是一个向量,Y是一个向量,那么X为横轴,Y为纵轴。
如果X是一个矩阵,Y是一个向量,那么X以行为单位为X轴的值,Y为Y轴的值。

例如:X = [1:0.01:2]; Y = sin(X);
例如:X = [1:0.01:2;4:0.01:5]; Y = [2:0.01:3];





如果X是一个向量,Y是一个矩阵,那么X为X轴的值,
如果X是一个标量,Y是一个向量,那么垂直于X的线上有一

Y以行为单位为Y轴的值。 些离散的Y值点

例如:X = [2:0.01:3]; Y = [1:0.01:2;4:0.01:5]; 例如:X=2,Y = [2:0.01:3];





总的思想就是,不管X,Y是什么,只要以X为x轴的值,Y为y轴的值,一一对应就好了。

2.plot(Y)

横轴的值是Y内元素的下标,纵轴的值是Y内元素的值。例如:Y=[2:0.01:3];



3. plot(X,Y,S)

如果想让画出来的线有不同的线型、点标志、颜色,就可以用S来定义。S是一个string类型,可以包含一下三列内的内容:

颜色点标志线型
b blue. point- solid
g greeno circle: dotted
r red x x-mark-. dashdot

c cyan+ plus-- dashed
m magenta* star(none) no line
y yellows square
k blackd diamond
w whitev triangle (down)
< triangle (left)
^ triangle (up)

> triangle (right)

p pentagram

h hexagram

plot(X1,Y1,S1,X2,Y2,S2,X3,Y3,S3,...) 同时画出好几条线,例如: X1 = [-pi:0.01:pi]; Y1 = sin(X1); X2 = [-pi:0.01:pi]; Y2 = cos(X2);



plot(X,Y,'y-',X,Y,'go') 你也可以画线的同时着重把点描一下,例如: X1 = [-pi:0.1:pi]; Y1 = sin(X1); plot(X1,Y1,'b-',X1,Y1,'go');



4. 一些语句

subplot(2,2,1) %整个画面分成2x2块,现在画的是第一块

str = strcat('前',num2str(1),'秒数据');

title(str); %子图的名称

xlabel('subject'); %子图的x轴名称

ylabel('accuracy'); %子图的y轴名称

gca = legend ('选1个导联','选2个导联','选3个导联','选4个导联',4); %legend语句是定义每一根线的名称,名字依次排列,4表示框放在右下方,返回legend的句柄gca

legend('boxoff'); %把框的边去掉

set(gca,'fontsize',8); %legend的字体为8号
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: