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

figure

설명

figure는 디폴트 속성값을 사용하여 새 Figure 창을 만듭니다. 결과로 나타나는 Figure는 현재 Figure입니다.

예제

figure(Name,Value)는 하나 이상의 이름-값 쌍의 인수를 사용하여 Figure의 속성을 수정합니다. 예를 들어, figure('Color','white')는 배경색을 흰색으로 설정합니다.

예제

f = figure(___)Figure 객체를 반환합니다. Figure가 생성된 후 f를 사용하여 Figure의 속성을 쿼리하거나 수정합니다.

예제

figure(f)f로 지정된 Figure를 현재 Figure로 만들고 화면에 있는 다른 모든 Figure 위에 표시합니다.

figure(n)Number 속성이 n과 같은 Figure를 찾아 현재 Figure로 만듭니다. 해당 속성값을 가진 Figure가 존재하지 않는 경우 MATLAB®은 새 Figure를 만들어 Number 속성을 n으로 설정합니다.

예제

모두 축소

Figure를 만들고 Name 속성을 지정합니다. 기본적으로, Figure 생성의 결과로 나타나는 Figure의 제목에는 Figure 번호가 포함됩니다.

figure('Name','Measured Data');

Name 속성을 다시 지정하되, 이번에는 NumberTitle 속성을 'off'로 설정합니다. 그 결과로 만들어지는 제목에는 Figure 번호가 포함되지 않습니다.

figure('Name','Measured Data','NumberTitle','off');

Figure를 2개 만든 다음 선 플롯을 만듭니다. 기본적으로, plot 명령은 현재 Figure를 대상으로 합니다.

f1 = figure;
f2 = figure;
plot([1 2 3],[2 4 6]);

현재 Figure를 f1로 설정해 이 Figure가 다음 플롯의 대상이 되도록 합니다. 그런 다음 산점도 플롯을 만듭니다.

figure(f1);
scatter((1:20),rand(1,20));

입력 인수

모두 축소

대상 Figure로, Figure 객체로 지정됩니다.

대상 Figure 번호로, 정수 스칼라 값으로 지정됩니다. 이 인수를 지정하면 MATLAB은 Number 속성이 n과 같은 기존 Figure를 검색합니다. 해당 속성값을 가진 Figure가 존재하지 않는 경우 MATLAB은 새 Figure를 만들어 Number 속성을 n으로 설정합니다. 기본적으로 Number 속성값이 Figure의 제목에 표시됩니다.

데이터형: double

이름-값 쌍의 인수

예: figure('Color','white')는 흰색 배경의 Figure를 만듭니다.

선택적으로 Name,Value 인수가 쉼표로 구분되어 지정됩니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. Name은 작은따옴표(' ') 안에 표시해야 합니다. Name1,Value1,...,NameN,ValueN과 같이 여러 개의 이름-값 쌍의 인수를 지정할 수 있습니다.

참고

여기에 나와 있는 속성은 일부에 불과합니다. 전체 목록을 보려면 Figure 속성를 참조하십시오.

Figure의 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

예: figure('Name','Results')는 Figure의 이름을 'Results'로 설정합니다.

기본적으로 이 이름은 'Figure n'이며, 여기서 n은 정수입니다. Name 속성을 지정하면 Figure의 제목이 'Figure n: name'이 됩니다. Name 값만 표시하려면 IntegerHandle이나 NumberTitle'off'로 설정하십시오.

배경색으로, RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다. 'none'을 지정하면 배경색이 화면에서 검은색으로 나타나지만, Figure를 인쇄할 경우에는 마치 Figure 창이 투명한 것처럼 배경이 인쇄됩니다.

사용자 지정 색의 경우에는 RGB 3색 또는 16진수 색 코드를 지정하십시오.

  • RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]).

  • 16진수 색 코드는 문자형 벡터 또는 string형 스칼라로, 해시 기호(#)로 시작하고 그 뒤에 3자리 또는 6자리의 16진수 숫자(0에서 F 사이일 수 있음)가 옵니다. 이 값은 대/소문자를 구분하지 않습니다. 따라서 색 코드 '#FF8800', '#ff8800', '#F80''#f80'은 모두 동일합니다.

몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 명명된 색 옵션과 그에 해당하는 RGB 3색 및 16진수 색 코드가 나와 있습니다.

색 이름짧은 이름RGB 3색16진수 색 코드모양
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

'none'해당 없음해당 없음해당 없음색 없음

다음은 MATLAB이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.

RGB 3색16진수 색 코드모양
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

데이터형: double | char

그리기 가능 영역의 위치와 크기로, [left bottom width height] 형식의 벡터로 지정됩니다. Figure 테두리, 제목 표시줄, 메뉴 모음, 도구 모음은 이 영역에서 제외됩니다.

다음 표에서는 Position 벡터의 각 요소를 설명합니다.

요소설명
left주 디스플레이의 왼쪽 가장자리부터 창의 왼쪽 내부 가장자리까지의 거리. 둘 이상의 모니터를 사용하는 시스템에서는 이 값이 음수일 수 있습니다.

Figure가 도킹된 경우 이 값은 MATLAB 데스크탑 내의 Figure 패널에 대해 상대적입니다.
bottom주 디스플레이의 하단 가장자리부터 창의 내부 하단 가장자리까지의 거리. 둘 이상의 모니터를 사용하는 시스템에서는 이 값이 음수일 수 있습니다.

Figure가 도킹된 경우 이 값은 MATLAB 데스크탑 내의 Figure 패널에 대해 상대적입니다.
widthfigure의 오른쪽과 왼쪽 내부 가장자리 사이의 거리.
height창의 상단과 하단 내부 가장자리 사이의 거리.

모든 측정값은 Units 속성으로 지정된 단위로 표시됩니다.

Figure가 도킹되어 있으면 Figure의 Position 속성을 지정할 수 없습니다.

MATLAB Online™에서는 Position 벡터의 bottom 요소와 left 요소가 무시됩니다.

테두리, 제목 표시줄, 메뉴 모음, 도구 모음을 포함하는 완전한 창을 배치하려면 OuterPosition 속성을 사용하십시오.

참고

Windows® 운영 체제에서는 최소 창 너비와 최대 창 크기가 강제로 적용됩니다. 이 제한값을 벗어나는 Figure 크기를 지정할 경우 Figure는 사용자가 지정한 크기가 아니라 이 제한 크기로 표시됩니다.

측정 단위로, 다음 표의 값 중 하나로 지정됩니다.

단위 값설명
'pixels'(디폴트 값)

픽셀.

R2015b부터, 픽셀 단위의 거리는 Windows와 Macintosh 시스템에서 시스템 해상도와 무관하게 적용됩니다. 즉, 다음과 같습니다.

  • Windows 시스템에서 1픽셀은 1/96인치입니다.

  • Macintosh 시스템에서 1픽셀은 1/72인치입니다.

Linux® 시스템에서 픽셀 크기는 시스템 해상도에 의해 결정됩니다.

'normalized'이 단위는 상위(부모) 컨테이너에 대해 정규화됩니다. 컨테이너의 왼쪽 아래 코너는 (0,0)에 매핑되고 오른쪽 위 코너는 (1,1)에 매핑됩니다.
'inches'인치.
'centimeters'센티미터.
'points'포인트. 1포인트는 1/72인치와 같습니다(1인치 = 2.54cm).
'characters'

이 단위는 다음과 같이 그래픽스 root 객체의 디폴트 uicontrol 글꼴을 기반으로 합니다.

  • 문자 너비 = 문자 x의 너비.

  • 문자 높이 = 텍스트의 두 줄의 기준선 간 거리.

디폴트 uicontrol 글꼴에 액세스하려면 get(groot,'defaultuicontrolFontName')이나 set(groot,'defaultuicontrolFontName')을 사용하십시오.

MATLAB은 모든 단위를 상위(부모) 객체의 왼쪽 아래 코너부터 측정합니다.

이 속성은 Position 속성에 영향을 미칩니다. Units 속성을 변경하는 경우, 디폴트 값을 상정하는 다른 함수에 영향을 미치지 않도록 계산을 완료한 후에 이 속성값을 디폴트 값으로 복원하는 것이 좋습니다.

Units 속성과 Position 속성을 지정하는 순서에 따라 다음과 같이 영향을 미칩니다.

  • Position 속성보다 먼저 Units를 지정하면 MATLAB은 지정한 단위를 사용하여 Position을 설정합니다.

  • Position 속성 다음에 Units 속성을 지정하면 MATLAB은 디폴트 Units를 사용하여 위치를 설정합니다. 그런 다음 MATLAB은 Position 값을 지정한 단위의 상응하는 값으로 변환합니다.

세부 정보

모두 축소

현재 Figure

현재 Figure는 axescolormap 같은 그래픽스 명령의 대상이 됩니다. 일반적으로, 현재 Figure는 마지막으로 생성된 Figure이거나 마우스를 사용하여 마지막으로 클릭한 Figure입니다. gcf 명령은 현재 Figure를 반환합니다.

참고 항목

함수

속성

R2006a 이전에 개발됨