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

网友投稿 1039 2022-05-30

文章目录

一、Polar Chart 极坐标图

1、polar 函数

2、代码示例

一、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

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

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

绘制结果 :

MATLAB

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ble 传输速率
下一篇:路由表查找算法概述-哈希/LC-Trie树/256-way-mtrie树
相关文章