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

set

그래픽스 객체 속성 설정

구문

set(H,Name,Value)
set(H,NameArray,ValueArray)
set(H,S)
s = set(H)
values = set(H,Name)

설명

참고

메모리 누수가 발생할 수 있으므로 Java™ 객체에는 set 함수를 사용하지 마십시오. 자세한 내용은 Access Public and Private Data 항목을 참조하십시오.

set(H,Name,Value)H로 식별된 객체의 속성 Name에 대한 값을 지정합니다. 속성 이름은 작은따옴표로 묶어야 합니다(예: set(H,'Color','red')). H가 객체로 구성된 벡터인 경우 set는 모든 객체에 대한 속성을 설정합니다. H가 비어 있으면(즉, []) set는 아무것도 하지 않고 오류나 경고도 반환하지 않습니다.

set(H,NameArray,ValueArray)는 셀형 배열 NameArrayValueArray를 사용하여 여러 속성값을 지정합니다. m개의 그래픽스 객체 각각에 대해 n개의 속성값을 설정하려면, ValueArraymxn 셀형 배열로 지정하십시오. 여기서 m = length(H)이고, nNameArray에 포함된 속성 이름 개수와 동일합니다.

set(H,S)S를 사용하여 여러 속성값을 지정합니다. 여기서 S는 필드 이름이 객체 속성 이름이고 필드 값이 대응하는 속성 값인 구조체입니다. MATLAB®은 빈 구조체를 무시합니다.

s = set(H)H로 식별된 객체에 대하여 사용자 설정이 가능한 속성과 가능한 값을 반환합니다. s는 필드 이름이 객체의 속성 이름이고 필드 값이 대응 속성의 가능한 값인 구조체형입니다. 출력 인수를 지정하지 않으면 MATLAB은 정보를 화면에 표시합니다. H는 단일 객체여야 합니다.

values = set(H,Name)은 지정된 속성의 가능한 값을 반환합니다. 가능한 값이 문자형 벡터인 경우, set는 셀형 배열 values의 각 셀에 각 문자형 벡터를 반환합니다. 다른 속성의 경우, setName에 고정된 속성값 세트가 없음을 나타내는 명령문을 반환합니다. 출력 인수를 지정하지 않으면 MATLAB은 명령 창에 정보를 표시합니다. H는 단일 객체여야 합니다.

참고

설정할 수 있는 속성에 대한 자세한 내용은 각 객체에 대한 속성 페이지를 참조하십시오. 예를 들어, Figure 속성, Axes 속성, Line 속성, Text 속성 등을 참조할 수 있습니다.

예제

특정 선의 색 변경하기

선을 플로팅하고 chart line 객체를 p로 반환합니다. 선의 Color 속성을 'red'로 설정합니다.

p = plot(1:10);
set(p,'Color','red')

여러 선에 대한 색 변경하기

임의의 데이터를 사용하여 4개의 선을 가진 플롯을 만들고 4개의 chart line 객체를 P로 반환합니다. 모든 선에 대한 Color 속성을 'red'로 설정합니다.

P = plot(rand(4));
set(P,'Color','red')

여러 선에 대하여 선 스타일을 다른 값으로 설정하기

4개의 chart line 객체에 대한 LineStyle 속성의 값을 각각 다른 값으로 설정합니다. 올바른 형태를 갖추도록 셀형 배열로 구성된 값을 전치합니다.

P = plot(rand(4));
NameArray = {'LineStyle'};
ValueArray = {'-','--',':','-.'}';
set(P,NameArray,ValueArray)

여러 객체의 여러 속성에 대하여 다른 값 설정하기

다른 3개의 stem series 객체에서 Marker 속성과 Tag 속성의 값을 다른 값으로 설정합니다. 값 셀형 배열의 각 행은 h의 객체에 대응하고 2개의 값을 포함합니다. 하나는 Marker 속성값이고 다른 하나는 Tag 속성값입니다.

x = 0:30;
y = [1.5*cos(x); 4*exp(-.1*x).*cos(x); exp(.05*x).*cos(x)]';
S = stem(x,y);
NameArray = {'Marker','Tag'};
ValueArray = {'o','Decaying Exponential';...
   'square','Growing Exponential';...
   '*','Steady State'};
set(S,NameArray,ValueArray)

set에 대한 하나의 호출에서 속성 이름/속성값 쌍, 구조체형 배열, 셀형 배열 조합을 사용할 수 있습니다.

속성 단위 설정하기

참고로, 하나의 함수 호출에서 FontSizeFontUnits 속성을 모두 설정하려는 경우 MATLAB이 지정된 FontSize를 제대로 해석할 수 있도록 FontUnits 속성을 먼저 설정해야 합니다. 동일한 내용이 Figure 단위와 좌표축 단위에 적용됩니다. 이러한 단위로 해석하려는 값의 속성을 설정하기 전에 항상 Units 속성을 먼저 설정하십시오. 예를 들어,

f = figure('Units','characters','Position',[30 30 120 35]);

참고 항목

| | | | |

R2006a 이전에 개발됨