榫眼 发表于 2009-3-16 19:25:22

在Matlab中如何定义polar命令的范围

想用polar来画极坐标系的图,但是如何定义图中r和角度的范围。比如,我只想要
(0,180)范围内r值在(2,10)的图。axis命令又不能在极坐标系里用,请问该用什
么方法?谢谢

ljelly 发表于 2009-3-17 09:28:44

本帖最后由 ljelly 于 2009-3-17 09:30 编辑

想用polar来画极坐标系的图,但是如何定义图中r和角度的范围。比如,我只想要
(0,180)范围内r值在(2,10)的图。axis命令又不能在极坐标系里用,请问该用什
么方法?谢谢
榫眼 发表于 2009-3-16 19:25 http://forum.simwe.com/images/common/back.gif
t = 0:.01:pi;
a=2:(10-2)/(length(t)-1):10;
polar(t,a,'--r')


以后这样简单的问题
自己多看看帮助,
函数的使用方法,
很快就可以摸索出来
避免这种只知开口索要的行为

azdiamondback 发表于 2009-3-17 22:20:30

matlab 中polar好像不能画r为负的图吧,这有办法解决么?我一般只能加一个大数,将值移到正,然后改刻度,很麻烦

ljelly 发表于 2009-3-18 08:58:33

极坐标r没有负值之说吧,只能是大于等于零的值
页: [1]
查看完整版本: 在Matlab中如何定义polar命令的范围