>> [C,h] = contour(X,Y,Z,2);
>> set(h(l) .'EdgeColor','g')
>> set(h(2), 'Marker', 'о', 'MarkerSize', 4)
>> set(h(3),'LineWidth',2)
>> set(h(4),'LineStyle', ':')
Свойство userData каждой из линий уровня содержит соответствующее значение функции:
>> get(h,'UserData')
ans =
[–2.2049]
[–2.2049]
[ 2.2049]
[ 2.2049]
Информация, содержащаяся в матрице С, позволяет расположить рядом с каждой линией уровня соответствующее значение функции при помощи clabel.
▪ contour(X,Y,Z,'k:'], [С,h] = contour(X,У,Z,'k:') – цвет и стиль всех линий уровня задается при помощи дополнительного строкового входного аргумента (см. plot).
□ contourc – получение информации о линиях уровня функции двух переменных.
c = contourc(X,Y,z) – матрица С является блочной c = (Cl C2 ...), число блоков совпадает с числом линий уровня, каждый блок имеет следующий формат (на примере c1):
С1 = [level1 xl х2 хЗ ...; pairs1 yl y2 y3]
Значение функции на данной линии уровня содержится в level1, а число пар точек, описывающих линию уровня, как многоугольник (объект patch) – в pairs1. Вершинами многоугольника являются точки (x1,y1), (х2,у2) и т. д .
Способы заданий входных аргументов contourc совпадают с contour.
□ contourf – залитый цветами контурный график, использование аналогично функции contour.
□ cylinder– отображение цилиндра и генерация точек, лежащих на поверхности цилиндра.
▪ cylinder– построение части цилиндрической поверхности единичного радиуса и высоты.
▪ cylinder(r,n) – построение части цилиндрической поверхности единичной высоты. Входной аргумент r является вектором значений радиусов поверхности в зависимости от высоты, a n – число точек для построения окружности отрезками прямых, пример: cylinder([0.1 0.3 0.5 1.3 1.8 1.6 0.1],100).
▪ cylinder(r) – по умолчанию используется двадцать точек вдоль окружности.
▪ [X,Y,Z] = cylinder(...) – выходными аргументами являются матрицы, определяющие поверхность. Сама поверхность не отображается, ее можно получить при помощи, например: mesh(X,Y,Z), surf(X,Y,Z), surf1(X,Y,Z).
□ fill3 – рисование закрашенного цветом многоугольника в трехмерном пространстве.
▪ fill3(x,y,z,c) – рисует закрашенный цветом многоугольник. Вершины многоугольника (x(i) ,y(i) ,z(i)) содержатся в трех первых входных аргументах, причем lenqth(x) = length(y) = length(z). Многоугольник должен иметь замкнутую границу, поэтому при необходимости последняя точка соединяется с первой. Четвертый входной аргумент определяет цвет и способ заливки.
Заливка многоугольника одним цветом происходит при указании одного из сокращений для цвета: 'r','g','b', 'c','m','y','w','k', или вектора из трех элементов в формате [r g b], например:
Do'stlaringiz bilan baham: |