声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 4935|回复: 7

[绘图技巧] 两个横坐标一个纵坐标

[复制链接]
发表于 2009-6-6 14:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
想画一个图形,两个横坐标,分别放在上方和下方,表示不同的含义,为对数坐标。一个纵坐标,为线性坐标。请指教。
类似附件所示
未命名.bmp
回复
分享到:

使用道具 举报

发表于 2009-6-6 15:05 | 显示全部楼层
试试LinkTopAxisData, 不过我没确认过!
http://www.mathworks.com/matlabcentral/fileexchange/12131
 楼主| 发表于 2009-6-6 15:21 | 显示全部楼层

回复 沙发 ChaChing 的帖子

谢谢好像可以做出来,可是我不会呵呵我在找个别的方法
发表于 2009-6-6 21:06 | 显示全部楼层
刚刚又找了下! 好像这个更容易用!
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));
[ax, h] = plot2axes(@semilogx,f,dd, 'XScale', '1000./x');

[ 本帖最后由 ChaChing 于 2009-6-9 19:45 编辑 ]
zzz.bmp

plot2axes.m

10.09 KB, 下载次数: 26

评分

1

查看全部评分

发表于 2009-6-7 12:35 | 显示全部楼层
先用ployy画出一个横坐标两个纵坐标的图,然后把坐标旋转90度(或者是改变视角)?至于对数坐标这些应该是比较容易搞定的事情了
发表于 2009-6-7 18:23 | 显示全部楼层

回复 5楼 ydlcsu 的帖子

具体怎执行!?
可否说明下, 方便学习!
 楼主| 发表于 2009-6-9 17:38 | 显示全部楼层
多谢大家,貌似4楼的连接打不开
这个链接很好的,可以用http://forum.simwe.com/archiver/tid-685817.html

多谢CHACHING, 已解决问题

[ 本帖最后由 ChaChing 于 2010-5-6 22:33 编辑 ]

评分

1

查看全部评分

发表于 2009-6-9 19:54 | 显示全部楼层

回复 7楼 qingqing5638 的帖子

7F的连接好像对LZ的例子不太适用!?
为方便抓取, plot2axes.m我上传了, 请参考!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 03:55 , Processed in 0.080204 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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