주요 콘텐츠

getoptions

(권장되지 않음) 선형 분석 plot 객체에 대한 옵션 가져오기

getoptions는 권장되지 않습니다. 점 표기법을 사용해 차트 객체 속성에 액세스하여 플롯 옵션을 가져오십시오. 자세한 내용은 권장되지 않음 항목을 참조하십시오.

idplotspectrumplot에는 여전히 getoptions가 권장됩니다. 자세한 내용은 getoptions (System Identification Toolbox) 항목을 참조하십시오.

설명

opts = getoptions(plotobj)는 선형 분석 차트 객체 plotobj와 연결된 플롯에 대한 옵션을 반환합니다.

  • plotobj와 동일한 유형의 새 플롯을 만들 때 opts를 사용할 수 있습니다.

  • 기존 플롯을 사용자 지정하려면 opts를 수정한 다음 결과로 생성되는 options 객체를 setoptions와 함께 사용할 수 있습니다.

예제

optValue = getoptions(plotobj,option)은 차트 객체 plotobj와 연결된 플롯에 대해, 지정된 옵션 option을 반환합니다.

예제

모두 축소

이 예제에서는 입력 3개, 출력 3개, 상태 3개인 MIMO 상태공간 모델이 있다고 가정하겠습니다. 빨간색 그리드 선으로 임펄스 플롯을 만듭니다.

MIMO 상태공간 모델 sys_mimo를 만듭니다.

J = [8 -3 -3; -3 8 -3; -3 -3 8];
F = 0.2*eye(3);
A = -J\F;
B = inv(J);
C = eye(3);
D = 0;
sys_mimo = ss(A,B,C,D);
size(sys_mimo)

plot 핸들 h를 사용하여 임펄스 플롯을 만들고 사용 가능한 옵션 목록을 얻기 위해 getoptions를 사용합니다.

h = impulseplot(sys_mimo)
p = getoptions(h)

setoptions를 사용하여 필요한 사용자 지정 옵션으로 플롯을 업데이트합니다.

setoptions(h,'Grid','on','GridColor',[1 0 0]);

setoptions를 호출하면 임펄스 플롯이 자동으로 업데이트됩니다. MIMO 모델의 경우 impulseplot은 여러 플롯으로 구성된 그리드를 생성하며, 각각의 플롯은 I/O 쌍 하나의 임펄스 응답을 표시합니다.

입력 인수

모두 축소

플롯으로, 다음 차트 객체 중 하나로 지정됩니다.

차트 객체설명
impulseplot임펄스 응답
initialplot초기 조건 응답
lsimplot임의 입력에 대해 시뮬레이션된 시간 응답
stepplot계단 플롯
bodeplot주파수 응답 플롯
nicholsplot니콜스 플롯
nyquistplot나이퀴스트 플롯
sigmaplot특이값 플롯
pzplot임펄스 플롯
iopzplot입력-출력 쌍에 대한 극점-영점 맵
rlocusplot근궤적 플롯
hsvplot한켈 특이값 플롯

옵션 이름으로, string형 또는 문자형 벡터로 지정됩니다. 특정 플롯 유형에 대해 지원되는 옵션을 보려면 opts에 표시된 해당 option 객체 페이지를 참조하십시오.

출력 인수

모두 축소

플롯 옵션으로, plotobj에 지정된 차트 객체에 따라 다음 플롯 option 객체 중 하나로 반환됩니다.

옵션 값으로, option에 지정된 옵션에 따라 스칼라, 벡터, 문자형 벡터, 논리값, 구조체 또는 셀형 배열로 반환됩니다.

대체 기능

점 표기법을 사용하여 선형 분석 plot 객체의 속성값을 가져올 수도 있습니다. 예를 들어, 보드 플롯의 위상 단위를 가져옵니다.

bp = bodeplot(sys);
phaseUnits = bp.PhaseUnits;

버전 내역

R2006a 이전에 개발됨

모두 확장