主要内容

ezpolar

(不推荐)易于使用的极坐标绘图函数

  • Easy-to-use polar coordinate plotter

不推荐使用 ezpolar请改用 fpolarplot (自 R2024a 起)有关更新代码的详细信息,请参阅版本历史记录

说明

ezpolar(f) 在默认区间 [0, 2π](对于 theta)绘制由函数 rho = f(theta) 定义的曲线。

ezpolar 自动在绘图底部添加标题。

示例

ezpolar(f,thetainterval) 将在指定区间绘图。将区间指定为 [thetamin thetamax] 形式的二元素向量。

ezpolar(ax,___) 将图形绘制到 ax 指定的坐标区中。将坐标区指定为上述任一语法中的第一个输入参量。

h = ezpolar(___) 返回 Line 对象。创建绘图后,使用 h 修改该绘图的属性。有关属性列表,请参阅 Line 属性

示例

全部折叠

在区间 [0, 2π] 内绘制函数 1+cos(θ)。

ezpolar("1+cos(theta)")

Plot of the polar function 1+cos(theta)

输入参数

全部折叠

要绘制的函数,指定为字符向量、字符串标量或者命名或匿名函数的函数句柄。

指定 rho = f(theta) 形式的函数。该函数必须接受至少一个向量输入参量,并返回大小相同的向量输出参量。

如果将函数指定为字符向量或字符串标量,则乘法、除法和乘方将作为按元素运算来执行。例如,theta^2 解释为 theta.^2

示例: ezpolar("sin(theta^2)")

如果您将函数指定为函数句柄,则为了获得最优性能,请使用数组运算符而不是矩阵运算符。例如,使用 .* (times) 而不是 * (mtimes)。

示例: ezpolar(@(theta) sin(theta).*cos(theta))

如果指定接受多个输入参量的函数,请将该函数指定为匿名函数。

示例: ezpolar(@(theta,arg2,arg3) myfun(theta,arg2,arg3))

theta 的区间,指定为 [thetamin thetamax] 形式的二元素向量。

Axes 对象。如果不指定此参量,则 ezpolar 会使用当前坐标区 (gca)。

扩展功能

全部展开

版本历史记录

在 R2006a 之前推出

全部折叠

另请参阅

函数

属性