当然最简便的方式就是在图形窗口里修改下标注,如果需要程序修改会麻烦些。我对polar修改后存为mypolar,然后用它绘制r为负的极坐标图。其实极坐标里r正负同时出现几乎的情况是没有什么意义的,因为楼主需要负的坐标所以献丑了:lol
具体做法如下edit polar。在打开的m文件里找到这段
% draw radial circles
c82 = cos(82*pi/180);
s82 = sin(82*pi/180);
rinc = (rmax-rmin)/rticks;
for i=(rmin+rinc):rinc:rmax
hhh = line(xunit*i,yunit*i,'linestyle',ls,'color',tc,'linewidth',1,...
'handlevisibility','off','parent',cax);
text((i+rinc/20)*c82,(i+rinc/20)*s82, ...
[' - ' num2str(i)],'verticalalignment','bottom',...
'handlevisibility','off','parent',cax)%这句就是用来标注半径的,在前边加个符号就可以了
end
set(hhh,'linestyle','-') % Make outer circle solid
然后另存为mypolar.m
在命令行测试如下:
>> r=1:5;tho=0:pi/2:2*pi;mypolar(tho,r)
>>
结果见附图
[ 本帖最后由 花如月 于 2007-10-4 14:52 编辑 ] |