(Не рекомендуемый) Простой в использовании функциональный плоттер
ezplot
не рекомендуется. Используйте fplot
вместо этого.
ezplot(fun)
ezplot(fun,[xmin,xmax])
ezplot(fun2)
ezplot(fun2,[xymin,xymax])
ezplot(fun2,[xmin,xmax,ymin,ymax])
ezplot(funx,funy)
ezplot(funx,funy,[tmin,tmax])
ezplot(...,fig)
ezplot(ax,...)
h = ezplot(...)
ezplot(fun)
строит выражение fun(x)
по области по умолчанию-2π <x
<2π, где fun(x)
является явной функцией только x
.
fun
может быть указателем на функцию, вектором символов или строкой.
ezplot(fun,[xmin,xmax])
графики fun(x)
по области: xmin
<x
<xmax
.
Для неявной функции, fun2(x,y)
:
ezplot(fun2)
графики fun2(x,y) = 0
по области по умолчанию-2π <x
<2π,-2π <y
<2π.
ezplot(fun2,[xymin,xymax])
графики fun2(x,y) = 0
по xymin
<x
<xymax
и xymin
<y
<xymax
.
ezplot(fun2,[xmin,xmax,ymin,ymax])
графики fun2(x,y) = 0
по xmin
<x
< xmax
и ymin
<y
<ymax
.
ezplot(funx,funy)
строит параметрически заданную плоскую кривую funx(t)
и funy(t)
по области по умолчанию 0 <t
<2π.
ezplot(funx,funy,[tmin,tmax])
графики funx(t)
и funy(t)
по tmin
<t
<tmax
.
ezplot(...,fig)
графики в окно рисунка идентифицированы fig
. Используйте любую из комбинаций входных аргументов в предыдущих синтаксисах, которые включают область. Доменными опциями является [xmin xmax]
, [xymin xymax]
, [xmin xmax ymin ymax]
и [tmin tmax]
.
ezplot(ax,...)
графики в оси ax
вместо текущей системы координат (gca
).
h = ezplot(...)
возвращает или линию на графике или объект контура.
Умножение массивов, деление и возведение в степень всегда подразумеваются в выражении, которое вы передаете ezplot
. Например, синтаксис MATLAB® для графика выражения
x.^2 - y.^2
то, которое представляет неявно заданную функцию, записано как
ezplot('x^2 - y^2')
Таким образом, x^2
интерпретирован как x.^2
в векторе символов, или представьте вас в виде строки, передают ezplot
.
Аргументы указателя на функцию должны указать на функции тому использованию синтаксис MATLAB. Например, следующие операторы задают анонимную функцию и передают указатель на функцию fh
ezplot
.
fh = @(x,y) x.^2 + y.^3 - 2*y - 1; ezplot(fh) axis equal
Обратите внимание на то, что при использовании указателей на функцию, необходимо использовать степень массивов, умножение массивов и операторы деления массивов (.^, .*, ./
), поскольку ezplot
не изменяет синтаксис, как в случае с вектором символов или представляет входные параметры в виде строки.
Если ваша функция имеет дополнительные параметры, например, k
в myfun
:
function z = myfun(x,y,k) z = x.^k - y.^k - 1;
затем можно использовать анонимную функцию, чтобы указать что параметр:
ezplot(@(x,y)myfun(x,y,2))