如何解决matlab画图legend图例颜色一样的问题?

 时间:2026-05-01 19:29:16

1、如果你的代码是这样写的:

x = [1:10;11:20]

y1 = x.^2;

y2 = 0.5.*x.^3

plot(x,y1,'r',x,y2,'b');

legend('y = x^2','y = x^3')

那么肯定是得不到对应颜色的结果的。

如何解决matlab画图legend图例颜色一样的问题?

2、原因是matlab 默认legend时,是按照plot的顺序来的,显然这里我们画了20组线,当然前两条都是红色(r)的啦。

3、解决这个问题,可以考虑把代码这样写:

x = [1:10;11:20]

y1 = x.^2;

y2 = 0.5.*x.^3

axy1 = plot(x,y1,'r');hold on;

axy2 = plot(x,y2,'b');

legend([axy1(1),axy2(1)],'y = x^2','y = x^3')

如何解决matlab画图legend图例颜色一样的问题?

4、你就能得到相应的结果。

如何解决matlab画图legend图例颜色一样的问题?

5、matlab 还有其他更多的图片处理功能的哦

如何解决matlab画图legend图例颜色一样的问题?

  • 如何在matlab画的图中改变坐标显示的范围
  • 如何修改matlab绘图中线条的粗细
  • 如何在MATLAB中添加工具箱路径
  • matlab将两张图放到一张图上怎么做
  • 如何用MATLAB读取.mat文件
  • 热门搜索
    我的世界怎么切换模式 鸦天狗哪里多 打印机如何加墨 残疾证如何办理 福建 旅游 如何投资理财才赚钱 孩子生日想发个朋友圈 屏保密码如何设置 泉州旅游必去景点 收到情人红包如何高情商回复