找回密码
 注册
Simdroid-非首页
查看: 279|回复: 4

求助关于多坐标轴曲线的绘制

[复制链接]
发表于 2006-2-22 14:51:55 | 显示全部楼层 |阅读模式 来自 同济大学
如果要把不同物理单位的多条曲线绘制在一张图上而且要求有各自的坐标轴怎么实现,在matlab中好像只有plotyy能实现双y轴的图线绘制,对于大于2的多条曲线好像没有现成的解决方法,不知谁做过。因为在绘制发动机特性曲线的时候需要把很多不同物理单位的曲线绘制到一张图上。
baicai0359 该用户已被删除
发表于 2006-2-22 16:10:31 | 显示全部楼层 来自 北京
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2006-2-22 16:25:14 | 显示全部楼层 来自 同济大学

Re:求助关于多坐标轴曲线的绘制

多谢,但是问题是只使用了两个不同的坐标轴,其功能和plotyy一样,只是多了一个x轴,但问题是如果有2个以上的坐标轴,不同的物理单位(相差较多)。多出来的坐标轴方那里,如果放在其他坐标轴的旁边,势必导致各个坐标系的原点不再同一位置,
发表于 2006-2-22 17:08:44 | 显示全部楼层 来自 新疆乌鲁木齐

Re:求助关于多坐标轴曲线的绘制

http://www.simwe.com/forum/viewthread.php?tid=660079
多轴绘图可以参考上面这个链接,后来我也曾考虑过这个问题,设想可以通过修改*TICKLABELMODE为manul(其实上面这个程序也使用了这种方法,即刻度不会自动充斥全横轴),自己调整轴刻度比例,但是没来得及尝试,最近MATLAB几乎不用了,也就放弃了。
而这个链接中的程序也无甚神秘,看看这个语句即可真相大白:
ax(3)=axes('Position',pos3,'box','off',...
'Color','none','XColor','k','YColor','r',...
'xtick',[],'xlim',limx3,'yaxislocation','right');
个人观点:多轴绘图,超过8个因变量而且必须标定纵轴刻度的话,MATLAB就力有未逮,强行绘制只能让整个图形版面充斥大堆刻度影响观感。建议寻求其他方式的帮助,从这个plotyyy的三轴绘图程序就可以看出这点。

BTW:斗胆建议对二楼加分鼓励,希望老兄仿真第一分能够在MATLAB版得到!
尽管现在小弟我不常来了,MATLAB的手也生疏得一塌糊涂,但是还是对这个板块很有感情,愿各路MATLAB好手常驻仿真...^_^
liangkunf 该用户已被删除
发表于 2006-4-1 20:50:05 | 显示全部楼层 来自 江苏南京
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-4 21:21 , Processed in 0.052367 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表