주요 콘텐츠

setoptions

(권장되지 않음) 선형 분석 plot 객체에 대한 옵션 설정

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

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

설명

setoptions(plotobj,opts)는 선형 분석 차트 객체 plotobj와 연결된 플롯에 대한 옵션을 opts에 지정된 옵션으로 설정합니다.

setoptions(plotobj,Name=Value)는 이름-값 인수를 사용하여 하나 이상의 플롯 옵션을 지정합니다. 예를 들어, setoptions(bp,PhaseUnit="rad")는 보드 플롯 bp의 위상 단위를 라디안으로 설정합니다.

특정 플롯 유형에 대해 지원되는 옵션을 보려면 opts에 표시된 해당 option 객체 페이지를 참조하십시오.

예제

setoptions(plotobj,opts,Name=Value)는 먼저 opts의 값을 사용하여 옵션을 설정한 다음, 하나 이상의 이름-값 인수를 사용하여 특정 옵션을 재정의합니다.

예제

모두 축소

이 예제에서는 입력 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한켈 특이값 플롯

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

기존 차트 객체에서 옵션을 가져오려면 getoptions를 사용하십시오.

대체 기능

점 표기법을 사용하여 선형 분석 plot 객체의 속성값을 설정할 수도 있습니다. 예를 들어, 보드 플롯의 위상 단위를 라디안으로 설정합니다.

bp = bodeplot(sys);
bp.PhaseUnits = "rad";

버전 내역

R2006a 이전에 개발됨

모두 확장