이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
getoptions
plot options 핸들 또는 plot options 속성 반환
설명
getoptions
를 사용하여 plot 핸들 옵션 또는 속성 목록을 얻을 수 있으며 축 레이블, 제한, 단위를 수정하는 등 플롯을 사용자 지정할 수도 있습니다. 각 플롯 유형에 사용 가능한 속성과 값의 목록은 항목을 참조하십시오. plot 핸들을 사용하여 기존 플롯을 사용자 지정하려면 다음을 수행합니다.
plot 핸들을 구합니다.
getoptions
를 사용하여 옵션 세트를 구합니다.setoptions
를 사용해 플롯을 업데이트하여 필요한 옵션을 수정합니다.
자세한 내용은 Customize Linear Analysis Plots at Command Line 항목을 참조하십시오.
예제
지정된 그리드 색을 갖는 임펄스 플롯
이 예제에서는 입력 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)
State-space model with 3 outputs, 3 inputs, and 3 states.
plot 핸들 h
를 사용하여 임펄스 플롯을 만들고 사용 가능한 옵션 목록을 얻기 위해 getoptions
를 사용합니다.
h = impulseplot(sys_mimo)
h = resppack.timeplot
p = getoptions(h)
p = Normalize: 'off' SettleTimeThreshold: 0.0200 RiseTimeLimits: [0.1000 0.9000] TimeUnits: 'seconds' ConfidenceRegionNumberSD: 1 IOGrouping: 'none' InputLabels: [1x1 struct] OutputLabels: [1x1 struct] InputVisible: {3x1 cell} OutputVisible: {3x1 cell} Title: [1x1 struct] XLabel: [1x1 struct] YLabel: [1x1 struct] TickLabel: [1x1 struct] Grid: 'off' GridColor: [0.1500 0.1500 0.1500] XLim: {3x1 cell} YLim: {3x1 cell} XLimMode: {3x1 cell} YLimMode: {3x1 cell}
setoptions
를 사용하여 필요한 사용자 지정 옵션으로 플롯을 업데이트합니다.
setoptions(h,'Grid','on','GridColor',[1 0 0]);
setoptions
를 호출하면 임펄스 플롯이 자동으로 업데이트됩니다. MIMO 모델의 경우 impulseplot
은 여러 플롯으로 구성된 그리드를 생성하며, 각각의 플롯은 I/O 쌍 하나의 임펄스 응답을 표시합니다.
지정된 주파수 스케일과 단위를 갖는 보드 플롯
이 예제에서는 입력 3개, 출력 3개, 상태 3개인 MIMO 상태공간 모델이 있다고 가정하겠습니다. 선형 주파수 스케일을 사용하여 보드 플롯을 만들고 주파수 단위를 Hz로 지정한 다음, 그리드를 켭니다.
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)
State-space model with 3 outputs, 3 inputs, and 3 states.
plot 핸들 h
를 사용하여 보드 플롯을 만들고 사용 가능한 옵션 목록을 얻기 위해 getoptions
를 사용합니다.
h = bodeplot(sys_mimo); p = getoptions(h)
p = FreqUnits: 'rad/s' FreqScale: 'log' MagUnits: 'dB' MagScale: 'linear' MagVisible: 'on' MagLowerLimMode: 'auto' PhaseUnits: 'deg' PhaseVisible: 'on' PhaseWrapping: 'off' PhaseMatching: 'off' PhaseMatchingFreq: 0 ConfidenceRegionNumberSD: 1 MagLowerLim: 0 PhaseMatchingValue: 0 PhaseWrappingBranch: -180 IOGrouping: 'none' InputLabels: [1x1 struct] OutputLabels: [1x1 struct] InputVisible: {3x1 cell} OutputVisible: {3x1 cell} Title: [1x1 struct] XLabel: [1x1 struct] YLabel: [1x1 struct] TickLabel: [1x1 struct] Grid: 'off' GridColor: [0.1500 0.1500 0.1500] XLim: {3x1 cell} YLim: {6x1 cell} XLimMode: {3x1 cell} YLimMode: {6x1 cell}
setoptions
를 사용하여 필요한 사용자 지정 옵션으로 플롯을 업데이트합니다.
setoptions(h,'FreqScale','linear','FreqUnits','Hz','Grid','on');
setoptions
를 호출하면 보드 플롯이 자동으로 업데이트됩니다. MIMO 모델의 경우 bodeplot
은 여러 보드 플롯으로 구성된 배열을 생성하며, 각각의 플롯은 I/O 쌍 하나의 주파수 응답을 표시합니다.
입력 인수
h
— plot 핸들
plot 핸들 객체
plot 핸들로, plot 핸들 객체로 지정됩니다. 예를 들어 h
는 극점-영점 또는 I/O 극점-영점 플롯에 대한 mpzplot
객체입니다.
propertyName
— 속성 이름 지정
string형 | 문자형 벡터
속성 이름으로, 문자열 또는 문자형 벡터로 지정됩니다. 각 플롯 유형에 사용 가능한 속성과 값의 목록은 항목을 참조하십시오.
출력 인수
p
— plot options 핸들
plot options 핸들 객체
plot options 핸들로, plot options 핸들 객체로 반환됩니다. 예를 들어 p
는 극점-영점 또는 I/O 극점-영점 플롯에 대한 PZMapOptions
객체입니다.
버전 내역
R2006a 이전에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)