>> fill3([1 2 –3 1],[0 1 1 0],[–1 7 0 –1],'r']
>> fill3([l 2 –3 1],[0 1 1 0],[-1 7 0 –1],[0.8 0.9 0.3]]
Плавное изменение цвета заливки в пределах текущей палитры цвета требует указания вектора значений, соответствующих цвету вершин, т.е. size(c) = size(a). Указанные значения сначала масштабируются (см. caxis), а затем происходит билинейная интерполяция цвета внутри многоугольной области, например:
>> fill3([l 2 –3 1],[0 1 1 ],[–1 7 0 –1],[0.8 0.9 0.3 0.7])
▪ fill3(X,y,Z,С) – построение сразу нескольких многоугольников, число многоугольников равно столбцам матриц X, У и Z (предполагается, что size(X) = size(Y) = size(Z)). Четвертый аргумент с, задающий цвет заливки, может быть вектором, длина которого совпадает с числом столбцов в матрицах X, У, Z. Указание матрицы С, такой что size (C) = size(X), приводит к плавной заливке каждого многоугольника,
▪ fill3(X,Y,Z,C, 'PropName', 'PropVale', 'PrropName', 'PropVale', ...) – пары 'PropName', 'PropVale' позволяют задать всевозможные свойств многоугольника как полигонального объекта patch., например:
>> fill3([1 2 –3 1],[0 1 1 0],[–1 7 0 –1], 'у', 'EdgeColor', 'q', 'LineWidth',4)
Функция fill3 допускает построение многоугольных объектов при помощи указания соответствующих четверок аргументов с координатами и цветом, например:
fill3(xl,yl,zl,'y',x2,y2,z2,'g')
Выходной аргумент, возвращаемый fill3, является вектором указателей на все построенные многоугольные объекты типа patch.
h = fill3(...)
Свойства каждого из графических объектов могут быть изменены в дальнейшем при помощи set.
□ hidden – удаление или отображение частей каркасных поверхностей, скрытых от наблюдателя.
▪ hidden on – удаление невидимых частей.
▪ hidden off – отображение невидимых частей.
□ plot3 – построение линий в трехмерном пространстве.
▪ plot3(х, у, z) – отображение линии, проходящей через точки с координатами (х(i),у(i),z(i)), где х, у и z являются векторами одинаковой длины. Дополнительный строковый аргумент (см. plot) задает цвет, стиль линии, а также тип маркеров, например: plot(x,y,z,'r:о').
▪ plot3 (х. y, z) – отображение линий, проходящих через точки с координатами (X(i,:),Y(i,:),Z(i,:)), где число линий совпадает с числом столбцов матриц. Матрицы X, Y и Z должны быть одинаковых размеров. Возможен вызов plot с четвертым дополнительным аргументом, определяющим цвет и стиль сразу всех линий и тип маркеров, Для установки свойств линий по отдельности следует использовать обращение: plot3(xl,y1,z1,s1,x2,y2,z2,s2,,...), где входные аргументы x1, y1, z1, х2, у2, z2 и т. д. могут быть либо векторами, либо матрицами одинаковых размеров, а строковые аргументы s1, s2 и т. д. задают стиль линий.
▪ plot(х,у,z, 'PropHame','PropVale','PropName','PropVale',...) – указание свойств линии каждого графика парами, содержащими название свойства и его значение (см, plot).
▪ h = plot3(...) – выходной аргумент – вектор А содержит указатели на все созданные линии.
□ quiver3 – визуализация вектор-функции от трех переменных, определенной на некоторой поверхности.
▪ quiver3(x,Y,z,u,v,w) – построение вектор-функции [u,v,w], где u = u(x,y,z), v = v(x,y,z), w = w(x,y,z). Матрицы X, Y и Z описывают поверхность, a U, V и W содержат компоненты вектор-функции в соответствующих точках пространства. Требуется, чтобы size(X) = size(Y) = size(Z) = size(U)=size(V) = size(W). Происходит автоматическое масштабирование длины стрелок, представляющих вектор-функцию в каждой точке для обеспечения наилучшего вида графика. Пример использования:
Do'stlaringiz bilan baham: |