matlab中如何标识曲线

作者:烟中隐约闪现 | 创建时间: 2023-05-06
在matlab画图中,标记曲线的点、给曲线加图例加网格以及用不同的颜色和形状来标识及不同的曲线...
matlab中如何标识曲线

操作方法

在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;%%添加网格,这是用默认的最小标度画出的网格

温馨提示

在一个图中画多个曲线记得使用hold on,否则之前画的曲线将会被覆盖掉!
点击展开全文

更多推荐