Поскольку
графика MATLAB обеспечивает получение цветных изображений, в ней есть ряд команд
для управления цветом и различными световыми эффектами. Среди них важное место
занимает установка палитры цветов. Палитра цветов RGB задается матрицей MAP
из трех столбцов, определяющих значения интенсивности красного (red), зеленого
(green) и синего (blue) цветов. Их интенсивность
задается
в относительных единицах от 0.0 до 1.0. Например, [0 0 0] задает черный цвет,
[1 1 1] — белый цвет, [0 0 1] — синий цвет. При изменении интенсивности цветов
в указанных пределах возможно задание любого цвета. Таким образом, цвет соответствует
общепринятому формату RGB.
Для установки
палитры цветов служит команда colormap, записываемая в следующих формах:
colormap(
'default') — устанавливает палитру по умолчанию, при которой распределение
цветов соответствует радуге;
C=colormap
— функция возвращает матрицу текущей палитры цветов С. m-файл с именем colormap
устанавливает свойства цветов для текущего графика.
Команда help
graphSd наряду с прочим выводит полный список характерных палитр, используемых
графической системой MATLAB:
hsv —
цвета радуги;
hot —
чередование черного, красного, желтого и белого цветов;
gray
— линейная палитра в оттенках серого цвета;
bone
— серые цвета с оттенком синего;
copper
— линейная палитра с оттенками меди;
pink
— розовые цвета с оттенками пастели;
white
— палитра белого цвета;
flag
— чередование красного, белого, синего и черного цветов;
lines —
палитра с чередованием цветов линий;
colorcube
— расширенная палитра RGB;
jet —
разновидность палитры HSV;
prism
— призматическая палитра цветов;
cool
— оттенки голубого и фиолетового цветов;
autumn
— оттенки красного и желтого цветов;
spring
— оттенки желтого и фиолетового цветов;
winter
— оттенки синего и зеленого цветов;
summer
— оттенки зеленого и желтого цветов.
Все эти палитры
могут служить параметрами команды colormap, например colormap(hsv) фактически
устанавливает то же, что и команда colormap( 'default'). Примеры применения
команды colormap будут приведены в следующих разделах.