-
在matlab中要得到曲线就需要画图。在matlab中最简单的画图命令是plot,只需要有两个等长的向量,就可以画出图形。
例如:
x=1:0.1:10; %%从1到10的长度为100向量
y=sin(x); %%y为长度为100的向量
plot(x,y);%%画出图形
grid on;%%添加网格,这是用默认的最小标度画出的网格
-
画出图形以后我们需要确定图形的名称、X轴Y轴的含义、范围以及最小标度。
title('正弦曲线');%%设置图形名称:正弦曲线
xlabel('时间'); %%设置X轴含义:时间
ylabel('零件数');%%设置X轴含义:零件数
axis([1 7 -1.5 1.5]); %%确定范围:设置X轴范围为1~7,Y轴范围为-1.5~1.5
set(gca,'XTick',1:2:7);%%设置标度:设置X轴最小标度为2,
set(gca,'YTick',-1:0.4:1);%%设置标度:设置Y轴最小标度为0.4
hold on;%%在该图基础上继续画图
[max_y,a]=max(y);
plot(x(a),max_y,'r*');
text(x(a),max_y,' \leftarrow 正弦曲线极大值点');%%标记极大值点
[min_y,a]=min(y);
plot(x(a),min_y,'r*');
text(x(a),min_y,' \leftarrow 正弦曲线极小值点');%%标记极小值点
-
前一部分只说了一条曲线的情况,在许多情况下需要有多条曲线对比,那么如何标识别不同的曲线呢?
一般来说标识号曲线有两种方法:(1)通过不同的颜色;(2)通过不同的线形;
颜色 定义符
红色 R(red)
绿色 G(green)
兰色 b(blue)
青色 c(cyan)
品红 M(magenta)
黄色 y(yellow)
黑色 k(black)
白色 w(white)
线形 符号
实线 -
圈圈 o
星星 *
正方形 s
正六角星 h
将正弦和余弦曲线用不同的曲线标识
x=-3:0.1:3;
sin=sin(x);%%正弦曲线
cos=cos(x);%%余弦曲线
plot(x,sin,'o-','color','g');%%画出正弦曲线
hold on;%%继续画图
plot(x,cos,'s-','color','m');%%画出余弦曲线
legend('正弦','余弦');%%用图例标识曲线
grid on;%%添加网格,这是用默认的最小标度画出的网格
-
Matlab绘图
最新推荐文章于 2022-10-31 17:20:14 发布