Matlab极坐标系(Polarplot)常用设置

记录程序人生

环境:Win 10

最近找关于matlab中极坐标旋转的设置方法,发现网上大多方法都不太实用。这里整理了关于polarplot的相关设置以及对极坐标刻度进行旋转的实用方法。

具体步骤:

1 . 新建极坐标系

polarplot(theta, rho)             % theta表示的角度,rho是对应的半径。

例:

theta= -2*pi:0.001:2*pi;
A=1-sin(theta);
polarplot(theta,A,'b')

在这里插入图片描述

2 . 设置极坐标系字号大小

pax = gca;
pax.FontSize = 14;

在这里插入图片描述
3 . 设置极坐标系刻度值
1)设置刻度间隔

thetaticks(0:45:315)

在这里插入图片描述
2)将度数改为弧度制

pax = gca;
pax.ThetaAxisUnits = 'radians';

在这里插入图片描述
3)设置半径的范围

rlim([0 2])                                         % 设置半径范围
rticks([0.6 1.2 2])								    % 在r=0.6、1.6、2处显示刻度
rticklabels({'r = 0.6','r = 1.2','r = 2'})		    % 在刻度线处加标记

在这里插入图片描述
4)设置刻度的颜色

pax = gca;
pax.ThetaColor = 'blue';        % 设置刻度的颜色
pax.RColor = 'red';             % 设置标记的颜色   
pax.GridColor = 'm';            % 设置刻度线颜色   

在这里插入图片描述
5)对极坐标系刻度进行旋转

pax = gca;
pax.ThetaDir = 'clockwise';		   % 按顺时针方式递增
pax.ThetaZeroLocation = 'top';     % 将0度放在顶部  

在这里插入图片描述

  • 72
    点赞
  • 286
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值