ezsurf

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

    ezsurf не рекомендуется. Использование fsurf вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

    Описание

    пример

    ezsurf(f) создает объемную поверхностную диаграмму функционального f(x,y) использование surf функция. Графики функций f на интервале по умолчанию [-2π 2π] для x и y.

    ezsurf автоматически добавляет заголовок и подписи по осям к графику.

    ezsurf(f,xyinterval) графики на заданном интервале.

    ezsurf(funx,funy,funz) строит параметрический поверхностный funx(u,v), funy(u,v), и funz(u,v) на интервале по умолчанию [-2π 2π] для u и v.

    ezsurf(funx,funy,funz,uvinterval) строит параметрическую поверхность с помощью заданного интервала.

    ezsurf(___,n) графики с помощью n- n сетка. Используйте эту опцию после любой из комбинаций входных аргументов в предыдущих синтаксисах.

    ezsurf(___,'circ') графики по диску, сосредоточенному на интервале.

    ezsurf(ax,___) графики в осях заданы ax вместо текущей системы координат. Задайте оси перед любой из комбинаций входных аргументов в любом из предыдущих синтаксисов.

    s = ezsurf(___) возвращает объект подложки графика. Используйте s изменить поверхность после того, как это создается. Для списка свойств смотрите Surface Properties.

    Примеры

    свернуть все

    Постройте функцию f(x,y)=real(atan(x+iy)) по области -2π<x<2π и -2π<y<2π. ezsurf функция не строит точки, где математическая функция не задана. Эти точки установлены в NaN так, чтобы они не строили.

    figure
    ezsurf('real(atan(x+i*y))')

    Figure contains an axes object. The axes object with title r e a l ( a t a n ( x + i blank y ) ) contains an object of type surface.

    Используйте surf отображать те же данные на графике, не фильтруя разрывы.

    figure
    [x,y] = meshgrid(linspace(-2*pi,2*pi,60));
    z = real(atan(x+1i.*y));
    surf(x,y,z)

    Figure contains an axes object. The axes object contains an object of type surface.

    Входные параметры

    свернуть все

    3-D функция, чтобы построить в виде вектора символов, строкового скаляра или указателя на функцию к именованной или анонимной функции.

    Задайте функцию формы z = f(x,y). Функция должна принять два матричных входных параметра и возвратить матричный выходной аргумент, одного размера.

    При определении функции как вектора символов или строкового скаляра, всегда подразумеваются умножение массивов, деление и возведение в степень. Например, x^2 интерпретирован как x.^2.

    Пример: 'sqrt(x^2 + y^2)'

    При определении функции как указателя на функцию используйте операторы массивов вместо матричных операторов для лучшей эффективности. Например, используйте .* (times) вместо * (mtimes).

    Пример: @(x,y) sin(x).*cos(y)

    Графический вывод интервала для x и y, заданный в одной из следующих форм:

    • Вектор из формы [min max] — Используйте интервал [min max] для обоих x и y.

    • Вектор из формы [xmin xmax ymin ymax] — Используйте интервал [xmin xmax] для x и [ymin ymax] для y.

    Параметрическая функция для x координирует в виде вектора символов, строкового скаляра или указателя на функцию к именованной или анонимной функции.

    Задайте функцию формы x = funx(u,v). Функция должна принять два матричных входных параметра и возвратить матричный выходной аргумент, одного размера.

    При определении функции как вектора символов или строкового скаляра, всегда подразумеваются умножение массивов, деление и возведение в степень. Например, x^2 интерпретирован как x.^2.

    Пример: 'u*sin(v)'

    При определении функции как указателя на функцию используйте операторы массивов вместо матричных операторов для лучшей эффективности. Например, используйте .* (times) вместо * (mtimes).

    Пример: @(u,v) u.*sin(v)

    Параметрическая функция для y координирует в виде вектора символов, строкового скаляра или указателя на функцию к именованной или анонимной функции.

    Задайте функцию формы y = funy(u,v). Функция должна принять два матричных входных параметра и возвратить матричный выходной аргумент, одного размера.

    При определении функции как вектора символов или строкового скаляра, всегда подразумеваются умножение массивов, деление и возведение в степень. Например, x^2 интерпретирован как x.^2.

    Пример: '-u*cos(v)'

    При определении функции как указателя на функцию используйте операторы массивов вместо матричных операторов для лучшей эффективности. Например, используйте .* (times) вместо * (mtimes).

    Пример: @(u,v) -u.*cos(v)

    Параметрическая функция для z координирует в виде вектора символов, строкового скаляра или указателя на функцию к именованной или анонимной функции.

    Задайте функцию формы z = funz(u,v). Функция должна принять два матричных входных параметра и возвратить матричный выходной аргумент, одного размера.

    При определении функции как вектора символов или строкового скаляра, всегда подразумеваются умножение массивов, деление и возведение в степень. Например, x^2 интерпретирован как x.^2.

    Пример: '-u*cos(v)'

    При определении функции как указателя на функцию используйте операторы массивов вместо матричных операторов для лучшей эффективности. Например, используйте .* (times) вместо * (mtimes).

    Пример: @(u,v) v

    Графический вывод интервала для u и v, заданный в одной из следующих форм:

    • Вектор из формы [min max] — Используйте интервал [min max] для обоих u и v.

    • Вектор из формы [umin umax vmin vmax] — Используйте интервал [umin umax] для u и [vmin vmax] для v.

    Размер сетки в виде положительного целого числа. Сетка имеет размерности n- n.

    Объект осей. Если вы не задаете объект осей, то ezsurf использует текущую систему координат.

    Вопросы совместимости

    развернуть все

    Не рекомендуемый запуск в R2016a

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

    Смотрите также

    | | | | |

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