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

 我来答
afgh2587849
2012-12-31
知道答主
回答量:8
采纳率:0%
帮助的人:6.8万
展开全部
给你一个简单的例子
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坐标数值');
追问
我不是只有三个,是八条直线,而且legend不是这么简单,要对应每个的式子,希望也能用画线的颜色来标注图例,不过还是很感谢你
追答
三个和八个没有什么区别吧,你有几条曲线,在plot和legend里面继续写几条就好了,至于颜色,我上面已经用了r g  b三种颜色,还有其他颜色命令,你help plot里面写的很详细
我行我素850915
2017-06-13 · TA获得超过8234个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1524万
展开全部
这是可以实现的,如:
a=rand(50,3)*30;
figure
for i=1:3
plot(a(:,i)),hold on
end
legend('第一次画','第二次画','第三次画')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式