【MATLAB】进阶绘图 ( Polar Chart 极坐标图 | polar 函数 )

文章目录

一、Polar Chart 极坐标图

1、polar 函数

2、代码示例





一、Polar Chart 极坐标图




1、polar 函数


polar 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/polar.html



polar 函数绘图时 , 使用角度和半径进行绘图 , 角度范围是 0 00 ~ 360 360360 , 如果超过 360 360360 则继续从 0 00 开始 ;


极坐标系 , 0 00 度位置朝向水平向右 , 逆时针方向越来越大 ;


绘制一个点 , 该点由角度和半径确定 , 如该点的角度是 30 3030 度 , 半径是 5 55 , 则该点的位置是在 30 3030 度角度的直线上 , 距离圆心 5 55 的位置处 ;


polar 函数的输入就是 角度向量 和 半径向量 , 各有若干个元素组成 , 二者元素个数必须是相等的 ;



polar 用法 :


% 在即坐标系上绘制三角形
polar([0, 2 / 3 * pi, 4 / 3 * pi, 2 * pi], [1, 1, 1, 1]);





2、代码示例


代码示例 :


% 生成 1 ~ 100 之间的数 , 步长 1
x = 1 : 100;
% 绘制第 1 张极坐标图
subplot(2, 2, 1);
% 角度值向量
theta = x / 10;
% 半径值向量
r = log10(x);
% 绘制极坐标图
polar(theta, r);
% 绘制第 2 张极坐标图
subplot(2, 2, 2);
% 角度值向量
theta = linspace(0, 2 * pi);
% 半径值向量
r = cos(4 * theta);
% 绘制极坐标图
polar(theta, r);
% 绘制第 3 张极坐标图
subplot(2, 2, 3);
% 角度值向量
theta = linspace(0, 2 * pi, 6);
% 半径值向量
r = ones(1, length(theta));
% 绘制极坐标图
polar(theta, r);
% 绘制第 4 张极坐标图
subplot(2, 2, 4);
% 角度值向量
theta = linspace(0, 2 * pi);
% 半径值向量
r = 1 - sin(theta);
% 绘制极坐标图
polar(theta, r);



绘制结果 :

【MATLAB】进阶绘图 ( Polar Chart 极坐标图 | polar 函数 )


上一篇:记一次织梦程序访问缓慢问题排查


下一篇:ECS服务体验报告