meshz

Поймайте в сети объемную поверхностную диаграмму с занавесом

Описание

пример

meshz(X,Y,Z) создает сетчатый график с занавесом вокруг этого. Сетчатый график является 3D поверхностью, которая имеет твердые цвета обводки и никакие цвета поверхности. Графики функций значения в матричном Z когда высоты выше сетки в x-y плоскость заданы X и Y. Цвета обводки варьируются согласно высотам, заданным Z.

пример

meshz(X,Y,Z,C) дополнительно задает цвет ребер.

meshz(Z) создает сетчатый график с занавесом и использует столбец и индексы строки элементов в Z как x - и y - координаты.

meshz(Z,C) дополнительно задает цвет ребер.

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

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

Примеры

свернуть все

Создайте три матрицы, одного размера. Затем постройте их как сетчатый график с занавесом. Сетчатый график использует Z и для высоты и для цвета.

[X,Y] = meshgrid(-3:.125:3);
Z = peaks(X,Y);
meshz(X,Y,Z)

Задайте цвета для сетчатого графика и окружающего занавеса включением четвертого матричного входа, C. Сетчатый график использует Z для высоты и C для цвета. Задайте цвета с помощью палитры, которая использует одно числа, чтобы обозначать цвета на спектре. Когда вы используете палитру, C одного размера с Z. Добавьте цветную полосу в график, чтобы показать как значения данных в C соответствуйте цветам в палитре.

[X,Y] = meshgrid(-3:.125:3);
Z = peaks(X,Y);
C = gradient(Z);
meshz(X,Y,Z,C)
colorbar

Создайте сетчатый график с занавесом вокруг этого. Чтобы позволить дальнейшие модификации, присвойте объект подложки переменной s.

[X,Y] = meshgrid(-5:.5:5);
Z = Y.*sin(X) - X.*cos(Y);
s = meshz(X,Y,Z)

s = 
  Surface (meshz) with properties:

       EdgeColor: 'flat'
       LineStyle: '-'
       FaceColor: [1 1 1]
    FaceLighting: 'none'
       FaceAlpha: 1
           XData: [25x25 double]
           YData: [25x25 double]
           ZData: [25x25 double]
           CData: [25x25 double]

  Show all properties

Используйте s получить доступ и изменить свойства сетчатого графика после того, как это создается. Например, измените цвет ребер сетчатого графика и окружающего занавеса путем установки EdgeColor свойство.

s.EdgeColor = 'b';

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

свернуть все

x- в виде матрицы тот же размер как Z, или как вектор с длиной n, где [m,n] = size(Z). Если вы не задаете значения для X и Ymeshz использует векторы (1:n) и (1:m).

Когда X матрица, значения должны строго увеличиваться или уменьшаться по одному измерению и оставаться постоянными по другому измерению. Размерность, которая варьируется, должна быть противоположностью размерности, которая варьируется по Y. Можно использовать meshgrid функция, чтобы создать X и Y матрицы.

Когда X вектор, значения должны строго увеличиваться или уменьшаться.

XData свойство объекта подложки хранит x - координаты.

Пример: X = 1:10

Пример: X = [1 2 3; 1 2 3; 1 2 3]

Пример: [X,Y] = meshgrid(-5:0.5:5)

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical

y- в виде матрицы тот же размер как Z или как вектор с длиной m, где [m,n] = size(Z). Если вы не задаете значения для X и Ymeshz использует векторы (1:n) и (1:m).

Когда Y матрица, значения должны строго увеличиваться или уменьшаться по одному измерению и оставаться постоянными по другому измерению. Размерность, которая варьируется, должна быть противоположностью размерности, которая варьируется по X. Можно использовать meshgrid функция, чтобы создать X и Y матрицы.

Когда Y вектор, значения должны строго увеличиваться или уменьшаться.

YData свойство объекта подложки хранит y - координаты.

Пример: Y = 1:10

Пример: Y = [1 1 1; 2 2 2; 3 3 3]

Пример: [X,Y] = meshgrid(-5:0.5:5)

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical

z- в виде матрицы. Z должен иметь по крайней мере две строки и два столбца.

Z задает высоту сетчатого графика в каждом x-y координата. Если вы не задаете цвета, то Z также задает цвета обводки mesh.

ZData свойство объекта подложки хранит z - координаты.

Пример: Z = [1 2 3; 4 5 6]

Пример: Z = sin(x) + cos(y)

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical

Цветовая гамма в виде матрицы m на n индексов палитры, где Z m- n. Для каждого узла решетки на поверхности mesh, C указывает на цвет в палитре. CDataMapping свойство объекта подложки управляет как значения в C соответствуйте раскрашивает палитру.

CData свойство объекта подложки хранит цветовую гамму. Для дополнительного управления окраской поверхности используйте FaceColor и EdgeColor свойства.

Оси, чтобы построить в в виде axes объект. Если вы не задаете оси, то meshz графики в текущую систему координат.

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

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