(Не рекомендуемый) Простой в использовании 3-D плоттер параметрической кривой
ezplot3 не рекомендуется. Используйте fplot3 вместо этого.
ezplot3(funx,funy,funz)
ezplot3(funx,funy,funz,[tmin,tmax])
ezplot3(...,'animate')
ezplot3(axes_handle,...)
h = ezplot3(...)
ezplot3(funx,funy,funz) строит пространственную кривую funx(t), funy(t) и funz(t) по области по умолчанию 0 <t <2π.
funx, funy и funz могут быть указателями на функцию, векторами символов или строками (см. раздел Tips).
ezplot3(funx,funy,funz,[tmin,tmax]) строит кривую funx(t), funy(t) и funz(t) по доменному tmin <t <tmax.
ezplot3(...,'animate') производит анимированную трассировку пространственной кривой.
ezplot3(axes_handle,...) графики в оси с указателем axes_handle вместо текущей системы координат (gca).
h = ezplot3(...) возвращает указатель на нанесенные на график объекты в h.
Умножение массивов, деление и возведение в степень всегда подразумеваются в выражении, которое вы передаете ezplot3. Например, синтаксис MATLAB® для графика выражения
x = s./2, y = 2.*s, z = s.^2;
то, которое представляет параметрическую функцию, записано как
ezplot3('s/2','2*s','s^2')Таким образом, s/2 интерпретирован как s./2 в векторе символов, или представьте вас в виде строки, передают ezplot3.
Аргументы указателя на функцию должны указать на функции тому использованию синтаксис MATLAB. Например, следующие операторы задают анонимную функцию и передают указатель на функцию fh ezplot3.
fh1 = @(s) s./2; fh2 = @(s) 2.*s; fh3 = @(s) s.^2; ezplot3(fh1,fh2,fh3)
Обратите внимание на то, что при использовании указателей на функцию, необходимо использовать степень массивов, умножение массивов и операторы деления массивов (.^, .*, ./), поскольку ezplot3 не изменяет синтаксис, как в случае с вектором символов или представляет входные параметры в виде строки.
Если ваша функция имеет дополнительные параметры, например, k в myfuntk:
function s = myfuntk(t,k) s = t.^k.*sin(t);
затем можно использовать анонимную функцию, чтобы указать что параметр:
ezplot3(@cos,@(t)myfuntk(t,1),@sqrt)