matlab 如何实现不同直线用不同颜色绘制,并且对应颜色会有图例标注?

2024-12-15 08:09:00
推荐回答(2个)
回答1:

给你一个简单的例子
x1 = 1:10;
y1 = 2*x1+1;
x2 = 1:10;
y2 = x2.^2;
x3 = 1:10;
y3 = 3*x3.^2-1;
figure, % 画一个新图
plot(x1,y1,'r',x2,y2,'g',x3,y3,'b'); %画3个不同的线 对应关系分别为x1--y1,x2--y2,x3--y3,颜色分别为红黄蓝
legend('x1-y1','x2-y2','x3-y3'); %图例标注,顺序对应于上面画图的顺序
title('三组曲线'); % 给这幅图命名
xlabel('x坐标数值');
ylabel('y坐标数值');

回答2:

这是可以实现的,如:
a=rand(50,3)*30;
figure
for i=1:3
plot(a(:,i)),hold on
end
legend('第一次画','第二次画','第三次画')