polar
(不推荐)极坐标图
说明
示例
输入参数
theta
— 角度值
向量 | 矩阵
角度值,指定为向量或矩阵。指定弧度值。
rho
— 半径值
向量 | 矩阵
半径值,指定为向量或矩阵。
负 rho
值通过原点形成中心对称反射,旋转 pi
角度(因为 (theta,rho)
可转换为 (rho*cos(theta),rho*sin(theta))
)。如果希望获得不同的行为,可以在绘图前操作 rho
。例如,您可以将 rho
设置为等于 max(0,rho)
或 abs(rho)
。
LineSpec
— 线型、标记和颜色
字符串标量 | 字符向量
线型、标记和颜色,指定为包含符号的字符串标量或字符向量。符号可以按任意顺序显示。您不需要同时指定所有三个特征(线型、标记和颜色)。例如,如果忽略线型,只指定标记,则绘图只显示标记,不显示线条。
示例: "--or"
是带有圆形标记的红色虚线。
线型 | 描述 | 表示的线条 |
---|---|---|
"-" | 实线 |
|
"--" | 虚线 |
|
":" | 点线 |
|
"-." | 点划线 |
|
标记 | 描述 | 生成的标记 |
---|---|---|
"o" | 圆圈 |
|
"+" | 加号 |
|
"*" | 星号 |
|
"." | 点 |
|
"x" | 叉号 |
|
"_" | 水平线条 |
|
"|" | 垂直线条 |
|
"square" | 方形 |
|
"diamond" | 菱形 |
|
"^" | 上三角 |
|
"v" | 下三角 |
|
">" | 右三角 |
|
"<" | 左三角 |
|
"pentagram" | 五角形 |
|
"hexagram" | 六角形 |
|
颜色名称 | 短名称 | 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] | |
ax
— 目标坐标区
Axes
对象
目标坐标区,指定为 Axes
对象。如果未指定坐标区,则 MATLAB® 将在当前坐标区中进行绘制;或如果不存在 Axes
对象,则创建一个对象。polar
不支持在 PolarAxes
对象中绘图。
扩展功能
GPU 数组
通过使用 Parallel Computing Toolbox™ 在图形处理单元 (GPU) 上运行来加快代码执行。
用法说明和限制:
此函数接受 GPU 数组,但不在 GPU 上运行。
有关详细信息,请参阅Run MATLAB Functions on a GPU (Parallel Computing Toolbox)。
分布式数组
使用 Parallel Computing Toolbox™ 在集群的组合内存中对大型数组进行分区。
用法说明和限制:
此函数在分布式数组上运行,但在客户端 MATLAB 中执行。
有关详细信息,请参阅Run MATLAB Functions with Distributed Arrays (Parallel Computing Toolbox)。
版本历史记录
在 R2006a 之前推出R2016a: 不推荐
不推荐使用 polar
。请改用 polarplot
。目前没有删除 polar
的计划。
polarplot
函数在一个 PolarAxes
对象中绘制一个或多个图线条,该对象比在 polar
中使用的 Axes
对象具有更多相关的自定义选项。例如,您可以通过设置 PolarAxes
对象的 ThetaAxisUnits
属性来更改极坐标图的单位。
下表显示了 polar
的一些典型用法,以及如何更新代码以改用 polarplot
。
Objective | 不推荐 | 推荐 | 差异 |
---|---|---|---|
在同一坐标区上绘制多个线条。 | figure hold on polar(theta1,rho1) ... polar(thetaN,rhoN) | polarplot(theta1,rho1,...,thetaN,rhoN) |
|
指定绘图外观。 | polar(theta,rho,LineSpec) | polarplot(theta,rho,LineSpec) 或 polarplot(theta,rho,Name,Value) |
|
指定目标坐标区。 | polar(ax,__) | polarplot(pax,__) |
|
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)