Main Content

ezplot3

(不推荐)易用的三维参数化曲线绘图函数

    不推荐使用 ezplot3。请改用 fplot3。有关详细信息,请参阅兼容性考虑

    说明

    示例

    ezplot3(funx,funy,funz) 在默认区间 [0,2π](对于 u)绘制由 x = funx(u)y = funy(u)z = funz(u) 定义的空间曲线。

    ezplot3 自动将标题和轴标签添加到绘图中。

    ezplot3(funx,funy,funz,uinterval) 将在指定区间绘图。将区间指定为 [umin umax] 形式的二元素向量。

    ezplot3(___,'animate') 生成空间曲线的动画轨迹。在上述语法中的任何输入参量组合后使用此选项。

    ezplot3(ax,___) 将图形绘制到 ax 指定的坐标区中,而不是当前坐标区中。在上述任一语法中的任何输入参量组合之前指定坐标区。

    h = ezplot3(___) 返回绘制的对象。创建绘图后,使用 h 修改该绘图的属性。

    示例

    全部折叠

    在域 [0,6π] 上绘制此参数化曲线。

    x=sin(t),y=cos(t),z=t

    ezplot3('sin(t)','cos(t)','t',[0,6*pi])

    输入参数

    全部折叠

    x 坐标的参数化函数,指定为字符向量、字符串标量或者命名或匿名函数的函数句柄。

    指定 x = funx(u) 形式的函数。该函数必须接受向量输入参量,并返回大小相同的向量输出参量。

    当将函数指定为字符向量或字符串标量时,始终默认执行数组乘法、除法和乘方。例如,x^2 解释为 x.^2

    示例: 'sin(2*u)'

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

    示例: @(u) sin(2.*u)

    y 坐标的参数化函数,指定为字符向量、字符串标量或者命名或匿名函数的函数句柄。

    指定 y = funy(u) 形式的函数。该函数必须接受向量输入参量,并返回大小相同的向量输出参量。

    当将函数指定为字符向量或字符串标量时,始终默认执行数组乘法、除法和乘方。例如,x^2 解释为 x.^2

    示例: 'cos(2*u)'

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

    示例: @(u) cos(2.*u)

    z 坐标的参数化函数,指定为字符向量、字符串标量或者命名或匿名函数的函数句柄。

    指定 z = funz(u) 形式的函数。该函数必须接受向量输入参量,并返回大小相同的向量输出参量。

    当将函数指定为字符向量或字符串标量时,始终默认执行数组乘法、除法和乘方。例如,x^2 解释为 x.^2

    示例: '2*u'

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

    示例: @(u) tan(4.*u)

    u 的绘图区间,指定为 [umin umax] 形式的二元素向量。

    坐标区对象。如果您不指定坐标区对象,则 ezplot3 使用当前坐标区 (gca)。

    扩展功能

    版本历史记录

    在 R2006a 之前推出

    全部折叠

    R2016a: 不推荐使用 ezplot3

    不推荐使用 ezplot3。请改用 fplot3。目前没有删除 ezplot3 的计划。

    fplot3 要求要绘制的输入函数是函数句柄。ezplot3 接受函数句柄、字符向量或字符串。下表显示了 ezplot3 的一些典型用法,以及如何更新代码以改用 fplot3

    不推荐推荐
    ezplot3('sin','cos','t',[0 10])fplot3(@sin,@cos,@(t)t,[0 10])
    ezplot3('sin(t)','cos(t)','t',[0,6*pi])fplot3(@(t)sin(t),@(t)cos(t),@(t)t,[0,6*pi])

    另请参阅

    | | | | |