赞
踩
Matlab在绘图方面非常自由,正规图、私人定制图都不在话下。双y轴图是比较常用的,即同一个x对应两个不同范围的y,Matlab提供了plotyy函数,后续新版本推荐yyaxis函数来代替,相比plotyy函数yyaxis函数更加自由、方便。那么问题来了,一个x对应三个或更多不同范围的y值时怎么办,下面请看我表演。
先看yyaxi的官方帮助文档提供的demo,代码和效果图如下:
x
在这个基础上,再添加一条曲线,将三个不同范围的y绘制在一个axes里。下面是完整的代码,自行消化、吸收然后化为己用。如果写的不清楚,私聊我提供意见,不胜感激,希望用我的方法能唤醒你的智慧。
% 多y值演示
以下两段代码,2016B可以忽略,2018B上有点问题。
hold
解决这个问题的方法也简单,在x最大值处绘制一条线来弥补空白。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。