MATLAB 帮助中心
(不推荐)易于使用的极坐标绘图函数
不推荐使用 ezpolar。请改用 fpolarplot。 (自 R2024a 起)有关更新代码的详细信息,请参阅版本历史记录。
ezpolar
fpolarplot
ezpolar(f)
ezpolar(f,thetainterval)
ezpolar(ax,___)
h = ezpolar(___)
ezpolar(f) 在默认区间 [0, 2π](对于 theta)绘制由函数 rho = f(theta) 定义的曲线。
f
theta
rho = f(theta)
ezpolar 自动在绘图底部添加标题。
示例
ezpolar(f,thetainterval) 将在指定区间绘图。将区间指定为 [thetamin thetamax] 形式的二元素向量。
thetainterval
[thetamin thetamax]
ezpolar(ax,___) 将图形绘制到 ax 指定的坐标区中。将坐标区指定为上述任一语法中的第一个输入参量。
ax
h = ezpolar(___) 返回 Line 对象。创建绘图后,使用 h 修改该绘图的属性。有关属性列表,请参阅 Line 属性。
Line
h
全部折叠
在区间 [0, 2π] 内绘制函数 1+cos(θ)。
ezpolar("1+cos(theta)")
要绘制的函数,指定为字符向量、字符串标量或者命名或匿名函数的函数句柄。
指定 rho = f(theta) 形式的函数。该函数必须接受至少一个向量输入参量,并返回大小相同的向量输出参量。
如果将函数指定为字符向量或字符串标量,则乘法、除法和乘方将作为按元素运算来执行。例如,theta^2 解释为 theta.^2。
theta^2
theta.^2
示例: ezpolar("sin(theta^2)")
ezpolar("sin(theta^2)")
如果您将函数指定为函数句柄,则为了获得最优性能,请使用数组运算符而不是矩阵运算符。例如,使用 .* (times) 而不是 * (mtimes)。
.*
times
mtimes
示例: ezpolar(@(theta) sin(theta).*cos(theta))
ezpolar(@(theta) sin(theta).*cos(theta))
如果指定接受多个输入参量的函数,请将该函数指定为匿名函数。
示例: ezpolar(@(theta,arg2,arg3) myfun(theta,arg2,arg3))
ezpolar(@(theta,arg2,arg3) myfun(theta,arg2,arg3))
theta 的区间,指定为 [thetamin thetamax] 形式的二元素向量。
Axes
Axes 对象。如果不指定此参量,则 ezpolar 会使用当前坐标区 (gca)。
gca
全部展开
ezpolar 函数支持 GPU 数组输入,但有以下用法说明和限制:
此函数接受 GPU 数组,但不在 GPU 上运行。
有关详细信息,请参阅在 GPU 上运行 MATLAB 函数 (Parallel Computing Toolbox)。
用法说明和限制:
此函数在分布式数组上运行,但在客户端 MATLAB® 中执行。
有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
不推荐使用 ezpolar。要在极坐标中绘制数学表达式,请改用 fpolarplot 函数。
使用 fpolarplot 函数的好处包括:
能够更准确地可视化函数。与 ezpolar 不同,fpolarplot 可以根据需要添加更多函数计算点。
可使用输入参量来自定义线型、标记符号和颜色。
可通过设置 PolarAxes 属性自定义 PolarAxes 对象。例如,您可以更改角度值的范围,或是以弧度还是角度显示角。
PolarAxes
下表显示了 ezpolar 的一些典型用法,以及如何更新代码以改用 fpolarplot。要像 ezpolar 那样显示绘制的表达式,请使用 title 函数。
title
ezpolar(@(t) cos(t))
ezpolar('cos(t)')
fpolarplot(@(t) cos(t))
ezpolar(@(t) cos(t),[0 pi/4])
ezpolar('cos(t)',[0 pi/4])
fpolarplot(@(t) cos(t),[0 pi/4])
polarplot
fplot
fcontour
fmesh
fplot3
fsurf
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处