怎么用matlab双纵坐标画5条曲线,并设置两个纵坐标的坐标值,给每条曲线设置线形

 我来答
tybtch
2017-10-12 · TA获得超过933个赞
知道小有建树答主
回答量:495
采纳率:100%
帮助的人:146万
展开全部

假设你想将两条曲线画在左侧纵坐标,剩下三条曲线画在右侧纵坐标,示例如下:

x = rand(100,1); %模拟5条曲线数据
y = [2*rand(100,1),3*rand(100,1),4*rand(100,1),5*rand(100,1),6*rand(100,1)]; 

figure(1);
yyaxis left; %左侧纵坐标

p1=plot(x, y(:,1),'r','linewidth',1.5); 
hold on;
p2=plot(x, y(:,2),'k-.','linewidth',1.5);
hold on;

yyaxis right; %有侧纵坐标

p3=plot(x, y(:,3),'b-*','linewidth',1.5); 
hold on;
p4=plot(x, y(:,4),'y-+','linewidth',1.5);
hold on;
p5=plot(x, y(:,5),'g-o','linewidth',1.5);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式