【MATLAB】进阶绘图 ( Polar Chart 极坐标图 | polar 函数 )
【摘要】
文章目录
一、Polar Chart 极坐标图1、polar 函数2、代码示例
一、Polar Chart 极坐标图
1、polar 函数
pol...
一、Polar Chart 极坐标图
1、polar 函数
polar 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/polar.html
polar 函数绘图时 , 使用角度和半径进行绘图 , 角度范围是 0 0 0 ~ 360 360 360 , 如果超过 360 360 360 则继续从 0 0 0 开始 ;
极坐标系 , 0 0 0 度位置朝向水平向右 , 逆时针方向越来越大 ;
绘制一个点 , 该点由角度和半径确定 , 如该点的角度是 30 30 30 度 , 半径是 5 5 5 , 则该点的位置是在 30 30 30 度角度的直线上 , 距离圆心 5 5 5 的位置处 ;
polar 函数的输入就是 角度向量 和 半径向量 , 各有若干个元素组成 , 二者元素个数必须是相等的 ;
polar 用法 :
% 在即坐标系上绘制三角形
polar([0, 2 / 3 * pi, 4 / 3 * pi, 2 * pi], [1, 1, 1, 1]);
- 1
- 2
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);
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
绘制结果 :
文章来源: hanshuliang.blog.csdn.net,作者:韩曙亮,版权归原作者所有,如需转载,请联系作者。
原文链接:hanshuliang.blog.csdn.net/article/details/115875002
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)