Main Content

ezplot

(不推荐)易用的函数绘图函数

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

    说明

    示例

    ezplot(f) 在默认区间 [-2π 2π](对于 x)绘制由函数 y = f(x) 定义的曲线。

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

    ezplot(f,xinterval) 将在指定区间绘图。将区间指定为 [xmin xmax] 形式的二元素向量。

    ezplot(f2) 在默认区间 [-2π 2π](对于 xy)绘制由隐函数 0 = f2(x,y) 定义的曲线。

    ezplot(f2,xyinterval) 将在指定区间绘图。要对 xy 使用相同的区间,请将 xyinterval 指定为 [min max] 形式的二元素向量。要使用不同的区间,请指定 [xmin xmax ymin ymax] 形式的四元素向量。

    ezplot(funx,funy) 在默认区间 [0 2π](对于 u)绘制由 x = funx(u)y = funy(u) 通过参数方式定义的平面曲线。

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

    ezplot(___,fig) 在指定的图窗窗口中绘图。使用包含一个区间的上述语法中的任意输入参数组合。

    ezplot(ax,___) 将图形绘制到 ax 指定的坐标区中,而不是当前坐标区 gca 中。在除涉及 fig 的语法之外的上述任一语法中的任何输入参数组合之前指定坐标区。此语法不支持 fig 输入。

    h = ezplot(___) 返回图形线条或等高线对象。在创建图线条或等高线后,使用 h 对其进行修改。有关属性列表,请参阅 Line 属性Contour 属性

    示例

    全部折叠

    在域 [-2π,2π] 中绘制显函数 x2

    ezplot('x^2')

    Figure contains an axes object. The axes object with title x Squared baseline, xlabel x contains an object of type line.

    默认域为 [-2π,2π]

    输入参数

    全部折叠

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

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

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

    示例: 'x^2'

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

    示例: @(x) sin(x).*cos(x)

    x 的区间,指定为 [xmin xmax] 形式的二元素向量。

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

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

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

    示例: 'x^2 - y^4'

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

    示例: @(x,y) x.^2 - y.^2 - 1

    xy 的绘图区间,指定为下列形式之一:

    • [min max] 形式的向量 - 对 xy 都使用区间 [min max]

    • [xmin xmax ymin ymax] 形式的向量 - 对 x 使用区间 [xmin xmax],对 y 使用区间 [ymin ymax]

    x 坐标的参数化函数,指定为命名或匿名函数的函数句柄。

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

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

    示例: 'sin(4*u)'

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

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

    y 坐标的参数化函数,指定为命名或匿名函数的函数句柄。

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

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

    示例: 'cos(u*2)'

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

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

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

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

    扩展功能

    版本历史记录

    在 R2006a 之前推出

    全部折叠

    R2016a: 不推荐使用 ezplot

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

    如果您正在绘制的函数使用赋值运算符 (=)、等式关系运算符 (==) 或多个变量,请使用 fimplicit 函数而不是 ezplot。否则,请使用 fplot 而不是 ezplot

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

    不推荐推荐
    ezplot('sin')fplot(@sin)
    ezplot('sin(x^2)',[0 10])fplot(@(x) sin(x.^2),[0 10])
    ezplot(@sin,@cos)fplot(@sin,@cos)
    ezplot('sin(x)=cos(y)')fimplicit(@(x,y) sin(x)-cos(y))

    另请参阅

    | | | | |