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

极坐标图(polar)中如何将极轴上的数值为负?

[复制链接]
发表于 2007-5-26 19:02:19 | 显示全部楼层 |阅读模式 来自 上海
本帖最后由 messenger 于 2010-1-26 23:56 编辑

在polar画出的的极坐标图中不能将极轴上的数值为负,可以让它显示负的吗?或者在在极轴上的数据统一加一个常数,但是极轴上的text标注为正的了,这个能不能通过程序自动修改掉?
请大师们指点一下,谢谢!
发表于 2007-5-26 19:46:00 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
我6.5.1的版本
大概在126行左右
改为下

  1. % annotate spokes in degrees
  2.     rt = 1.1*rmax;
  3.     for i = 1:length(th)
  4.         text(rt*cst(i),rt*snt(i),int2str(-i*30),...
  5.              'horizontalalignment','center',...
  6.              'handlevisibility','off');
  7.         if i == length(th)
  8.             loc = int2str(-0)
  9.         else
  10.             loc = ['-' int2str(180+i*30)];
  11.         end
  12.         text(-rt*cst(i),-rt*snt(i),loc,'horizontalalignment','center',...
  13.              'handlevisibility','off')
  14.     end
复制代码

  1. t = 0:.01:2*pi;
  2. polar(t,sin(2*t).*cos(2*t),'--r')
  3. 观看效果
复制代码


注意备份
回复 不支持

使用道具 举报

 楼主| 发表于 2007-5-26 22:27:20 | 显示全部楼层 来自 上海闵行区
谢谢,我星期一上班试试看!
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-10-4 21:18 , Processed in 0.038929 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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