how to represent the purple color by a string value

There are 8 colors that can be specified by a string value: 'r','g','b','c','m','y','k','w'.
How to specify the maroon,olive,purple color by a string value.

댓글 수: 2

how to represent violet in string
@KEERTHIGA you can't. Computers cannot reproduce violet. The spectrum of the blue emitting pixels does not go down to a short enough wavelength. You can do purple though. Purple is red and blue, so you could do
purple = [128, 0, 128] / 255;
You can then use "purple" wherever you need to specify the color, for example
plot(rand(1, 10), 'Color', purple, 'LineWidth', 9);

댓글을 달려면 로그인하십시오.

답변 (3개)

John D'Errico
John D'Errico 2019년 2월 22일
편집: John D'Errico 2019년 2월 22일
You can't. MATLAB offers those string options for colors. If you want to set a specific color, you can, but as a numeric vector of length 3. You need to provide RGB code values.
For example, for a purple of sorts, you might do this:
H = surf(rand(10));
H.FaceColor = [.5 0 .5];
Not my favorite color scheme, but it is purple. And, for an olive, you might try something like this:
H.FaceColor = [.3 .4 .2];
You get the idea.
Walter Roberson
Walter Roberson 2025년 4월 9일
To represent colors by string, you can use a quoted hexadecimal triplet. For example,
plot(y, 'Color', '#800080')
However, the only available named colors are
"red", "green", "blue", "cyan", "magenta", "yellow", "black", "white", and "none"

카테고리

도움말 센터File Exchange에서 Characters and Strings에 대해 자세히 알아보기

태그

질문:

2019년 2월 22일

답변:

2025년 4월 9일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by