exponenta event banner

ezplot

(Не рекомендуемый) Простой в использовании функциональный плоттер

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(...) возвращает либо линию диаграммы, либо объект.

Примеры

свернуть все

Постройте график явной функции x2 над областью [-2π,2π].

ezplot('x^2')

Figure contains an axes. The axes with title {x}^{2} contains an object of type line.

Значение по умолчанию область [-2π,2π].

Постройте график неявно заданной функции x2-y4=0 над областью [-2π,2π].

ezplot('x^2-y^4')

Figure contains an axes. The axes with title {x}^{2}-{y}^{4} = {0} contains an object of type contour.

Значение по умолчанию область [-2π,2π].

Совет

Передача функции как вектора символов или строки

Умножение, деление и экспоненция массива всегда подразумеваются в выражении, которое вы передаете 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))

Расширенные возможности

Представлено до R2006a