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), строит график в окно фигуры, идентифицированное Использованием рис. любой из комбинаций входных аргументов в предыдущих синтаксисах, которые включают область. Доменные опции [xmin xmax], [xymin xymax], [xmin xmax ymin ymax], и [tmin tmax].

ezplot(ax,...) строит график в оси ax вместо текущей системы координат (gca).

h = ezplot(...) возвращает или линию на графике или объект контура.

Примеры

свернуть все

Постройте график явной функции по области.

ezplot('x^2')

Область по умолчанию.

Постройте график неявно заданной функции по области.

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

Область по умолчанию.

Советы

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

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

Была ли эта тема полезной?