이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.
그래픽스 객체 속성 설정
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)
는 셀형 배열 NameArray
와 ValueArray
를 사용하여 여러 속성값을 지정합니다. m
개의 그래픽스 객체 각각에 대해 n
개의 속성값을 설정하려면, ValueArray
를 m
xn
셀형 배열로 지정하십시오. 여기서 m = length(H)
이고, n
은 NameArray
에 포함된 속성 이름 개수와 동일합니다.
set(H,S)
는 S
를 사용하여 여러 속성값을 지정합니다. 여기서 S
는 필드 이름이 객체 속성 이름이고 필드 값이 대응하는 속성 값인 구조체입니다. MATLAB®은 빈 구조체를 무시합니다.
s = set(H)
는 H
로 식별된 객체에 대하여 사용자 설정이 가능한 속성과 가능한 값을 반환합니다. s
는 필드 이름이 객체의 속성 이름이고 필드 값이 대응 속성의 가능한 값인 구조체형입니다. 출력 인수를 지정하지 않으면 MATLAB은 정보를 화면에 표시합니다. H
는 단일 객체여야 합니다.
values = set(H,Name)
은 지정된 속성의 가능한 값을 반환합니다. 가능한 값이 문자형 벡터인 경우, set
는 셀형 배열 values
의 각 셀에 각 문자형 벡터를 반환합니다. 다른 속성의 경우, set
는 Name
에 고정된 속성값의 집합이 없음을 나타내는 명령문을 반환합니다. 출력 인수를 지정하지 않으면 MATLAB은 명령 창에 정보를 표시합니다. H
는 단일 객체여야 합니다.
선을 플로팅하고 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
에 대한 하나의 호출에서 속성 이름/속성값 쌍, 구조체형 배열, 셀형 배열 조합을 사용할 수 있습니다.
참고로, 하나의 함수 호출에서 FontSize
와 FontUnits
속성을 모두 설정하려는 경우 MATLAB이 지정된 FontSize
를 제대로 해석할 수 있도록 FontUnits
속성을 먼저 설정해야 합니다. 동일한 내용이 Figure 단위와 좌표축 단위에 적용됩니다. 이러한 단위로 해석하려는 값의 속성을 설정하기 전에 항상 Units
속성을 먼저 설정하십시오. 예를 들면 다음과 같습니다.
f = figure('Units','characters','Position',[30 30 120 35]);