Matlab画图

对于画图函数,如果用plot函数参数没有用符号标记参数的话,会自动把离散的点连接起来,

1
2
3
4
plot(x, y)
# 指定x y的坐标范围
xlim([-15 15])
ylim([-12 12])

画离散点

如果设置了点的符号标记参数,就可以使用plot函数画离散的点图:

1
2
3
x=1:10;
y=1:10;
plot(x,y,'.');

将多个函数曲线在同一张图显示

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
x=0:0.01:4;  % x从1到4,绘图采样间隔为0.01
y1=252*exp(-10*(x-radius));
y1=10*x+3;
y2=exp(2*x);
y3=sin(x)

plot(x,y1,'o-','color','r'); %画出图形
hold on; %继续画图
plot(x,y2,'s-','color','k');
hold on; %继续画图
plot(x,y3,'*-','color','y');

grid on; % 添加网格,这是用默认的最小标度画出的网格
axis([-5 10 -10 50]); % x轴的范围是[-5, 10], y轴范围[-10,50]

xlabel('时间'); %设置X轴含义:时间
ylabel('目标'); %设置X轴含义:零件数

legend('y1','y2','y3');

一个图中画多个曲线记得使用hold on,否则之前画的曲线将会被覆盖掉!

标识号曲线有两种方法:(1)通过不同的颜色;(2)通过不同的线形;

1
2
3
4
5
6
7
8
颜色          定义符  

红色 R(red)
兰色 b(blue)
青色 c(cyan)
黄色 y(yellow)
黑色 k(black)
白色 w(white)

1
2
3
4
5
线形            符号

实线 -
圈圈 o
正方形 s