이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

ColorSpec (Color Specification)

색상 사양(ColorSpec, Color Specification)

설명

ColorSpec은 함수가 아니며, MATLAB® 그래픽스에 대한 색을 지정하는 3가지 방법입니다.

  • RGB 3색

  • 짧은 이름

  • 긴 이름

짧은 이름과 긴 이름은 미리 정의된 8개 색 중 하나를 지정하는 문자형 벡터입니다. RGB 3색은 요소를 3개 가진 행 벡터로, 그 요소가 빨간색, 녹색, 파란색인 색 구성요소의 농도를 지정합니다. 해당 농도의 범위는 [0 1]이어야 합니다. 다음 표에는 미리 정의된 색과 그에 상응하는 RGB 3색이 나와 있습니다.

RGB 3색

짧은 이름

긴 이름

[1 1 0]

y

yellow

[1 0 1]

m

magenta

[0 1 1]

c

cyan

[1 0 0]

r

red

[0 1 0]

g

green

[0 0 1]

b

blue

[1 1 1]

w

white

[0 0 0]

k

black

예제

Figure의 배경색을 녹색으로 바꾸려면 짧은 이름, 긴 이름, RGB 3색 중 하나를 사용하여 색을 지정해야 합니다. 다음 세 명령문의 결과는 동일합니다.

whitebg('g')
whitebg('green')
whitebg([0 1 0]);

다음 코드는 Figure의 배경색을 분홍색으로 변경합니다.

fig = gcf;
fig.Color = [1 0.4 0.6];

8개의 미리 정의된 색과 사용자가 RGB 3색으로 지정하는 색은 Figure 컬러맵의 일부가 아니며, Figure 컬러맵 변경 사항의 영향을 받지 않습니다. 이를 컬러맵 색과 구별되도록 고정 색이라고 합니다.

대부분의 경우 RGB 3색 또는 색 이름을 나타내는 문자형 벡터를 사용하여 색을 지정할 수 있습니다. 그러나 색 이름으로 색을 지정할 수 없는 경우도 있습니다. 예를 들어, scatter 객체의 CData 속성은 색 이름으로 설정할 수 없습니다.

참고 항목

| | | | | | |