Для создания закрашенного пятна в виде многоугольника может использоваться команда patch:
· patch(X,Y,C) — создает закрашенный многоугольник, вершины которого заданы векторами X и Y в текущей системе координат, а спецификация окраски задана вектором цветовой палитры С. Можно также задавать цвет с помощью символьной переменной 'color' вида 'г', 'д', 'b', 'с', 'т', 'у', V или V. X и Y могут быть матрицами;
· patch(X,Y.Z,C) — создает многоугольник в трехмерной системе координат, при этом матрица Z должна иметь тот же размер, что X и Y.
Следующий пример поясняет применение команды patch:
» Х=[1 2 3 2 1];
» Y=[1 2 0 5 1];
» patch(X,Y,[1 0 0])
Построенный многоугольник показан на рис. 6.46.
В данном случае многоугольник окрашен красным цветом, поскольку вектор цветов [1 0 0] указывает на наличие только красной составляющей цвета (другие составляющие представлены относительным уровнем 0).


Рис. 6.46.Многоугольник, построенный командой patch
Рис. 6.45.Пример применения команды pcolor
Функция pcolor возвращает дескриптор объекта класса surface. Пример применения команды pcolor приводится ниже:
» z=peaks(40);
» colormap(hsv)
» pcolor(z)
График, построенный в этом примере, показан на рис. 6.45.
Характер расцветки поверхности командой pcolor существенно зависит от выбора палитры цветов. В приведенном примере она задается командой colormap.