И другие программы этой серии
При этом, в отличие от двумерного контурного графика, линии равного уровня отображаются в аксонометрии. Для получения трехмерных контурных графиков используется команда contour3:
• contour3(…)имеет синтаксис, аналогичный команде contour(…), но строит линии равного уровня в аксонометрии с использованием функциональной окраски (окраска меняется вдоль оси Z).
Полезные частные формы записи этой команды:
• contour3(Z) строит контурные линии для поверхности, заданной массивом Z, без учета диапазона изменения x и y;
• contour3(Z,n) строит то же, что предыдущая команда, но с использованием n секущих плоскостей (по умолчанию n=10);
• contour3(X,Y,Z) строит контурные линии для поверхности, заданной массивом Z, с учетом изменения x и y. Двумерные массивы X и Y создаются с помощью функции meshgrid;
• contour3(X,Y,Z,n) строит то же, что предыдущая команда, но с использованием n секущих плоскостей.
Пример применения команды contour3: >> contour3(peaks,20); colormap(gray)
Соответствующий данному примеру график представлен на рис. 6.32. В данном случае задано построение 20 линий уровня.
С командой contour3 связаны следующие одноименные функции (не выполняющие графических построений).
Рис.6.31. Трехмерная слоеная поверхность
Рис. 6.32.
Трехмерный контурный график для функции peaks
312
Программные средства обычной графики
Текстовое оформление графиков
313
• C=contour3(…) возвращает матрицу описания контурных линий C для использования командой clabel.
• [C,H]=contour3(…) возвращает массив C и вектор-столбец H дескрипторов объектов path для каждой линии уровня. Свойство UserData каждого объекта содержит значение высоты для соответствующего контура.
6.6. Текстовое оформление графиков
6.6.1. Установка титульной надписи
После того как график уже построен, MATLAB позволяет выполнить его форматирование или оформление в нужном виде. Соответствующие этому средства описаны ниже. Так, для установки над графиком титульной надписи используется следующая команда:
• title(\'string\') установка на двумерных и трехмерных графиках титульной надписи, заданной строковой константой \'string\'.
Пример применения этой команды будет дан в следующем разделе.
6.6.2.
Начало в части 1