- 积分
- 3799
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-7-6
- 最后登录
- 1970-1-1
|
发表于 2016-10-30 22:01:41
|
显示全部楼层
本帖最后由 Lighting 于 2016-10-30 22:04 编辑
- [AX, hy1, hy2] = plotyy(x,y1, [x,x],[y3,y4]);
- hold on
- A = bar(x,y);
- B = plot(AX(1), x, y2);
- legend([A, hy1, hy2(1), hy2(2),B],'a','b','c','d','e');
复制代码
如果要在双坐标轴中叠加多个图时(就是说多次使用plotyy函数时),尽量避免这种用法,可先绘制一次,然后分别绘制左右侧不同轴的图,这样就不会出问题了。这个问题在2016版中使用plotyy绘制时仍未解决,不过2016有新的双坐标轴绘图方式了,解决了这个问题。你可试试以上方式,在llinux2014a中没有问题,更改后也不会消失legend。
如果报向量长度需一致的错的话,把上面第一句改为下面方式应该就可以了。
- [AX, hy1, hy2] = plotyy(x,y1, [x‘,x’],[y3,y4]);
复制代码
|
|