怎么用matlab双纵坐标画5条曲线,并设置两个纵坐标的坐标值,给每条曲线设置线形
1个回答
展开全部
假设你想将两条曲线画在左侧纵坐标,剩下三条曲线画在右侧纵坐标,示例如下:
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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询