当前位置:网站首页>MATLAB中polarplot函数使用
MATLAB中polarplot函数使用
2022-06-30 11:43:00 【jk_101】
目录
polarplot函数的功能是在极坐标中绘制线条。
语法
polarplot(theta,rho)
polarplot(theta,rho,LineSpec)
polarplot(theta1,rho1,...,thetaN,rhoN)
polarplot(theta1,rho1,LineSpec1,...,thetaN,rhoN,LineSpecN)
polarplot(rho)
polarplot(rho,LineSpec)
polarplot(Z)
polarplot(Z,LineSpec)
polarplot(___,Name,Value)
polarplot(pax,___)
p = polarplot(___)说明
polarplot(theta,rho) 在极坐标中绘制线条,由 theta 表示弧度角,rho 表示每个点的半径值。输入必须是长度相等的向量或大小相等的矩阵。如果输入为矩阵,polarplot 将绘制 rho 的列对 theta 的列的图。也可以一个输入为向量,另一个为矩阵,但向量的长度必须与矩阵的一个维度相等。
polarplot(theta,rho,LineSpec) 设置线条的线型、标记符号和颜色。
polarplot(theta1,rho1,...,thetaN,rhoN) 绘制多个 rho,theta 对组。
polarplot(theta1,rho1,LineSpec1,...,thetaN,rhoN,LineSpecN) 指定每个线条的线型、标记符号和颜色。
polarplot(rho) 按等间距角度(介于 0 和 2π 之间)绘制 rho 中的半径值。
polarplot(rho,LineSpec) 设置线条的线型、标记符号和颜色。
polarplot(Z) 绘制 Z 中的复数值。
polarplot(Z,LineSpec) 设置线条的线型、标记符号和颜色。
polarplot(___,Name,Value) 使用一个或多个 Name,Value 对组参数指定图形线条的属性。属性设置适用于所有线条。无法使用 Name,Value 对组为不同的线条指定不同的属性值。
polarplot(pax,___) 使用 pax 指定的 PolarAxes 对象,而不是使用当前坐标区。
p = polarplot(___) 返回一个或多个图形线条对象。在创建图形线条对象之后使用 p 为其设置属性。有关属性列表,请参阅 Line 属性。
示例
创建极坐标图
在极坐标中绘制线条。
theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polarplot(theta,rho)如图所示:

绘图之前从度转换为弧度
创建要绘图的数据。
theta = linspace(0,360,50);
rho = 0.005*theta/10;将 theta 中的值从度转换为弧度。然后在极坐标中绘制数据。
theta_radians = deg2rad(theta);
polarplot(theta_radians,rho)如图所示:

在极坐标中绘制多个线条
在极坐标中绘制两个线条。第二个线条使用虚线。
theta = linspace(0,6*pi);
rho1 = theta/10;
polarplot(theta,rho1)
rho2 = theta/12;
hold on
polarplot(theta,rho2,'--')
hold off如图所示:

按等间距角度绘制半径值
只指定半径值,不指定角度值。polarplot 将按照等间距角度(从 0 到 2π)绘制半径值。在每个数据点处显示一个圆形标记。
rho = 10:5:70;
polarplot(rho,'-o')如图所示:

绘制负半径值
使用负半径值创建极坐标图。默认情况下,polarplot 会将负值反射穿过原点。
theta = linspace(0,2*pi);
rho = sin(theta);
polarplot(theta,rho)如图所示:

更改 r 轴的范围,使其从 -1 到 1。
rlim([-1 1])如图所示:

指定极坐标图的线条颜色
使用带有圆形标记的红色线条创建一个极坐标图。
theta = linspace(0,2*pi,25);
rho = 2*theta;
polarplot(theta,rho,'r-o')如图所示:

创建后指定线条颜色
创建一个极坐标图并返回图形线条对象。
theta = linspace(0,2*pi,25);
rho = 2*theta;
p = polarplot(theta,rho);如图所示:

更改线条颜色和宽度并添加标记。
p.Color = 'magenta';
p.Marker = 'square';
p.MarkerSize = 8;如图所示:

使用复数值创建极坐标图
在极坐标中绘制复数值。在每个点处显示标记,标记间无连接线。
Z = [2+3i 2 -1+4i 3-4i 5+2i -4-2i -2+3i -2 -3i 3i-2i];
polarplot(Z,'*')如图所示:

theta - 角度值
角度值,指定为向量或矩阵。指定弧度值。要将数据从度转换为弧度,请使用 deg2rad。
要更改 theta 轴的范围,请使用 thetalim。
rho - 半径值
半径值,指定为向量或矩阵。默认情况下,负值将反射穿过原点。点的反射通过取其半径的绝对值并将其角度增加 180 度来实现。
要更改 r 轴的范围,请使用 rlim。
Z - 复数值
复数值,指定为向量或矩阵,每个元素的形式为
或x+iy,其中:
rho = sqrt(x^2+y^2)
theta = atan(y/x)
LineSpec - 线型、标记和颜色
线型、标记和颜色,指定为包含符号的字符向量或字符串。符号可以按任意顺序显示。您不需要同时指定所有三个特征(线型、标记和颜色)。例如,如果忽略线型,只指定标记,则绘图只显示标记,不显示线条。
| 线型 | 说明 | 表示的线条 |
|---|---|---|
'-' | 实线 |
|
'--' | 虚线 |
|
':' | 点线 |
|
'-.' | 点划线 |
|
| 标记 | 说明 | 生成的标记 |
|---|---|---|
'o' | 圆圈 |
|
'+' | 加号 |
|
'*' | 星号 |
|
'.' | 点 |
|
'x' | 叉号 |
|
'_' | 水平线条 |
|
'|' | 垂直线条 |
|
's' | 方形 |
|
'd' | 菱形 |
|
'^' | 上三角 |
|
'v' | 下三角 |
|
'>' | 右三角 |
|
'<' | 左三角 |
|
'p' | 五角形 |
|
'h' | 六角形 |
|
| 颜色名称 | 短名称 | RGB 三元组 | 外观 |
|---|---|---|---|
| 'red' | 'r' | [1 0 0] |
|
| 'green' | 'g' | [0 1 0] |
|
| 'blue' | 'b' | [0 0 1] |
|
| 'cyan' | 'c' | [0 1 1] |
|
| 'magenta' | 'm' | [1 0 1] |
|
| 'yellow' | 'y' | [1 1 0] |
|
| 'black' | 'k' | [0 0 0] |
|
| 'white' | 'w' | [1 1 1] |
|
pax-PolarAxes对象
PolarAxes 对象。可以通过设置 PolarAxes 对象的属性来修改其外观和行为。
提示
要将数据从度转换为弧度,请使用 deg2rad。要将数据从弧度转换为度,请使用 rad2deg。
可以修改极坐标区属性以自定义图表。有关属性列表,可参考 PolarAxes 属性。
要在极坐标区中绘制其他数据,请使用 hold on 命令。但是,不能在极坐标图中绘制需要笛卡尔坐标区的数据。
边栏推荐
- Stm32f407zgt6 uses SDIO mode to drive SD card
- The first batch in China! Alibaba cloud native data Lake products have passed the evaluation and certification of the ICT Institute
- 60 个神级 VS Code 插件!!
- 一瓶水引发的“战争”
- 对象映射 - Mapping.Mapster
- Paper interpretation (AGC) attributed graph clustering via adaptive graph revolution
- 线下门店为什么要做新零售?
- 学习redis实现分布式锁—–自己的一个理解
- Global Capital Market 101:国内高净值人群最好的投资标的之一BREIT
- Summer vacation study record
猜你喜欢

The first batch in China! Alibaba cloud native data Lake products have passed the evaluation and certification of the ICT Institute

Boost study: boost log

Object mapping - mapping Mapster

MySQL 内置函数

STM32F407ZGT6使用SDIO方式驱动SD卡

EMC surge

zabbix监控TCP连接个数

What is erdma as illustrated by Coptic cartoon?

Le talent scientifique 丨 dessins animés qu'est - ce qu'erdma?

redis在项目中的使用
随机推荐
R language ggplot2 visualization: use ggplot2 to visualize the scatter diagram, and_ Set show in the point parameter_ The legend parameter is false, and the legend information is not displayed
Le talent scientifique 丨 dessins animés qu'est - ce qu'erdma?
Object mapping - mapping Mapster
TypeScript ReadonlyArray(只读数组类型) 详细介绍
What is the function of LED backlight?
使用深度学习进行生物网络分析
[pattern recognition]
Alibaba cloud database represented by polardb ranks first in the world
redis在项目中的使用
R语言ggplot2可视化:gganimate包基于transition_time函数创建动态散点图动画(gif)
服务器常用的一些硬件信息(不断更新)
time 函数和 clock_gettime()函数的区别
R语言ggplot2可视化:gganimate包基于transition_time函数创建动态散点图动画(gif)、使用labs函数为动画图添加动态时间标题(抽取frame_time信息)
限时预约|6 月 Apache Pulsar 中文开发者与用户组会议
koa - 洋葱模型浅析
HMS Core音频编辑服务3D音频技术,助力打造沉浸式听觉盛宴
学习redis实现分布式锁—–自己的一个理解
After the node is installed in the NVM, the display is not internal or external when the NPM instruction is used
R语言ggplot2可视化:使用ggplot2可视化散点图、使用scale_x_log10函数配置X轴的数值范围为对数坐标
Typescript readonlyarray (read only array type) details


























