Спецификация цвета
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
свойство объекта рассеяния в название цвета.