前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【MATLAB】进阶绘图 ( Polar Chart 极坐标图 | polar 函数 )

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

作者头像
韩曙亮
发布2023-03-29 10:02:01
1.4K0
发布2023-03-29 10:02:01
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、Polar Chart 极坐标图


1、polar 函数

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

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

0 开始 ;极坐标系 , 0 度位置朝向水平向右 , 逆时针方向越来越大 ;绘制一个点 , 该点由角度和半径确定 , 如该点的角度是 30 度 , 半径是 5 , 则该点的位置是在 30 度角度的直线上 , 距离圆心 5 的位置处 ;

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

polar 用法 :

代码语言:javascript
复制
% 在即坐标系上绘制三角形
polar([0, 2 / 3 * pi, 4 / 3 * pi, 2 * pi], [1, 1, 1, 1]);
在这里插入图片描述
在这里插入图片描述

2、代码示例

代码示例 :

代码语言:javascript
复制
% 生成 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);

绘制结果 :

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、Polar Chart 极坐标图
    • 1、polar 函数
      • 2、代码示例
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档