trisurf

Треугольная объемная поверхностная диаграмма

Описание

пример

trisurf(T,x,y,z) строит 3-D треугольную поверхность, заданную точками в векторах xY, и z, и треугольная матрица смежности T.

пример

trisurf(TO) строит поверхность, заданную 3-D triangulation или delaunayTriangulation объект.

trisurf(___,c) также задает поверхностный цвет для любого из предыдущих синтаксисов.

trisurf(___,Name,Value) задает одно или несколько свойств объемной поверхностной диаграммы с помощью пар "имя-значение". Например, 'FaceColor','y' выбирает цвет поверхности к желтому.

h = trisurf(___) возвращает a patch объект раньше создавал объемную поверхностную диаграмму. Используйте h запросить и изменить свойства графика. Для получения дополнительной информации смотрите Свойства исправления.

Примеры

свернуть все

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

[x,y] = meshgrid(1:15,1:15);
z = peaks(15);
T = delaunay(x,y);
trisurf(T,x,y,z)

В качестве альтернативы можно создать и построить triangulation объект.

TO = triangulation(T,x(:),y(:),z(:));
trisurf(TO)

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

свернуть все

Треугольная возможность соединения в виде матрицы с 3 столбцами, где каждая строка содержит вершины точки, задающие треугольную поверхность.

x- в виде вектор-столбца.

y- в виде вектор-столбца.

z- в виде вектор-столбца.

Цвет поверхности в виде матрицы индексов палитры тот же размер как z. Для получения дополнительной информации смотрите, Как Данные об Объемной поверхностной диаграмме Относятся к Палитре. Для дополнительного управления окраской поверхности используйте 'EdgeColor' и 'FaceColor' пары "имя-значение".

Объект Triangulation в виде triangulation или delaunayTriangulation объект.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: trisurf(TO,'FaceColor','r')

Перечисленные здесь свойства являются только подмножеством. Для полного списка смотрите Свойства исправления.

Цвет поверхности в виде разделенной запятой пары, состоящей из 'FaceColor' и название цвета, триплет RGB или 'none'.

Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]; например, [0.4 0.6 0.7]В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.

Длинное имяКраткое названиеТриплет RGB
'yellow''y'[1 1 0]
'magenta''m'[1 0 1]
'cyan''c'[0 1 1]
'red''r'[1 0 0]
'green''g'[0 1 0]
'blue''b'[0 0 1]
'white''w'[1 1 1]
'black''k'[0 0 0]

Столкнитесь с прозрачностью в виде разделенной запятой пары, состоящей из 'FaceAlpha' и скаляр в области значений [0,1]. Значение 1 непрозрачно, и 0 абсолютно прозрачно. Значения от 0 до 1 являются полупрозрачными.

Цвет обводки в виде разделенной запятой пары, состоящей из 'EdgeColor' и название цвета, триплет RGB или 'none'. Цвет по умолчанию [0 0 0] соответствует черным контурам.

Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]; например, [0.4 0.6 0.7]В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.

Длинное имяКраткое названиеТриплет RGB
'yellow''y'[1 1 0]
'magenta''m'[1 0 1]
'cyan''c'[0 1 1]
'red''r'[1 0 0]
'green''g'[0 1 0]
'blue''b'[0 0 1]
'white''w'[1 1 1]
'black''k'[0 0 0]

Ширина линии в виде разделенной запятой пары, состоящей из 'LineWidth' и положительное числовое значение в точках.

Стиль линии в виде одной из опций перечислен в этой таблице.

Стиль линииОписаниеПолучившаяся линия
'-'Сплошная линия

'--'Пунктирная линия

':'Пунктирная линия

'-.'Штрих-пунктирная линия

'none'Никакая линияНикакая линия

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

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