两个横坐标一个纵坐标
想画一个图形,两个横坐标,分别放在上方和下方,表示不同的含义,为对数坐标。一个纵坐标,为线性坐标。请指教。类似附件所示 试试LinkTopAxisData, 不过我没确认过!
http://www.mathworks.com/matlabcentral/fileexchange/12131
回复 沙发 ChaChing 的帖子
谢谢好像可以做出来,可是我不会呵呵我在找个别的方法 刚刚又找了下! 好像这个更容易用!http://www.mathworks.com/matlabcentral/fileexchange/7426
试了下! 发现一些小bug, 提供者未考虑reverse的情况!
懒得全部更正, 使其更一般化! 仅在196行改为
set(ax2, 'XLim', fliplr(tmp(get(ax1, 'XLim'))),'Xdir','reverse'); %set(ax2, 'XLim', tmp(get(ax1, 'XLim')));
主程序为
f=logspace(0,4,100); dd=rand(1,length(f));
= plot2axes(@semilogx,f,dd, 'XScale', '1000./x');
[ 本帖最后由 ChaChing 于 2009-6-9 19:45 编辑 ] 先用ployy画出一个横坐标两个纵坐标的图,然后把坐标旋转90度(或者是改变视角)?至于对数坐标这些应该是比较容易搞定的事情了
回复 5楼 ydlcsu 的帖子
具体怎执行!?可否说明下, 方便学习! 多谢大家,貌似4楼的连接打不开
这个链接很好的,可以用http://forum.simwe.com/archiver/tid-685817.html
多谢CHACHING, 已解决问题
[ 本帖最后由 ChaChing 于 2010-5-6 22:33 编辑 ]
回复 7楼 qingqing5638 的帖子
7F的连接好像对LZ的例子不太适用!?为方便抓取, plot2axes.m我上传了, 请参考!
页:
[1]