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

请教matlab中坐标轴改变的问题

[复制链接]
发表于 2010-11-6 09:34:47 | 显示全部楼层 |阅读模式 来自 陕西西安
请问,在matlab中怎么去改变极坐标下图形的y轴。axis似乎只争对于直角坐标系。不甚感激。
发表于 2010-11-6 10:09:41 | 显示全部楼层 来自 河北廊坊
Simdroid开发平台
1.极坐标的确是有点麻烦的
2.不过你还是没有把你的问题描述清楚,极坐标的y轴?,你具体想实现什么功能
3.可以到官网上去找相关的函数

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2010-11-6 11:41:24 | 显示全部楼层 来自 陕西西安
极坐标下x轴对应的是角度,y轴对应得是值,都是70到90之间,而画出的图默认为0-90,因此图行的变化很小,想把y轴的坐标范围改为70-90。
回复 不支持

使用道具 举报

发表于 2010-11-7 10:40:21 | 显示全部楼层 来自 四川成都
3# feilei16
我觉得不行吧,你把半径范围变成70~90,就有一个问题了,你图上的原点变成了(0度,70),这样不管你是想把图上的一个点坐标读出来或者把一个点标上去,都会有y值好弄,而x(角度)不好弄的尴尬局面的。坐标系讲究的就是数形结合,你数和形都没法相互对照,那这坐标系有何用?再说了,y是70~90,而x是0~360,这样一结合你的坐标系就应该是一个环形了,那和0~90这个圆形坐标系有何区别?

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2010-11-8 13:56:45 | 显示全部楼层 来自 陕西西安
直角坐标系不是也一样么,x轴0-10,y轴10-20,只要需要都可以改变,极坐标为什么就不行。
回复 不支持

使用道具 举报

发表于 2010-11-8 15:30:52 | 显示全部楼层 来自 北京
1.和直角坐标系不完全相同,MATLAB里没有专门的极坐标轴,看polar代码可以看出:它是在直角坐标系基础上覆盖上去的轴,是画完图形后的人为绘制,不易调整;
2.可通过xlim属性改变显示位置,但是这种显示很难看,想动其他设置要更改其隐藏属性,这些属性用set/get看不见,没事最好别碰,记得以前我在哪个GUI属性的讨论中说过,忘记了;
3.由图形上的zoom按钮放大缩小;
4.用pol2cart改为在直角坐标系下plot画图,然后
  1. axis([...])
复制代码
参见:http://forum.simwe.com/viewthread.php?tid=523888

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

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

GMT+8, 2024-10-5 11:21 , Processed in 0.051835 second(s), 19 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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