Спецификация цвета
ColorSpec не является функцией; оно относится к трем способам задания цвета для графики MATLAB ®:
Триплет RGB
Краткое название
Длинное имя
Краткие и длинные имена являются векторами символов, задающими один из восьми предопределенных цветов. Триплет RGB представляет собой трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета; интенсивности должны находиться в диапазоне [0 1]. В следующей таблице перечислены предопределенные цвета и их эквиваленты RGB-триплетов.
Триплет RGB | Краткое имя | Длинное имя |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Этот код делает ось X красной.
ax = gca; ax.XColor = 'red';
Этот код изменяет цвет фона фигуры на розовый:
fig = gcf; fig.Color = [1 0.4 0.6];
Восемь предопределенных цветов и любые цвета, указанные как триплеты RGB, не являются частью карты цветов фигуры, и на них не влияют изменения карты цветов фигуры. Они называются фиксированными цветами, в отличие от цветов карты цветов.
В большинстве случаев цвет можно задать с помощью триплета RGB или символьного вектора имени цвета. Однако в некоторых случаях цвет не может быть указан в качестве имени цвета. Например, нельзя установить CData свойство объекта-рассеивателя с именем цвета.