我提供了一个多输入,多输出(MIMO)系统来说明其工作原理。假设您已经拥有一个名为sys_Orig的系统
Handleplot=bodeplot(sys_Orig); %create a handle
p=getoptions(Handleplot); %get the handle options
看看我们最初的波德情节:
假设我现在想要将左上角图的y轴限制从[-50 50]更改为[-100 50],我该怎么做?在命令行中输入p以获得可调节绘图参数的峰值:
p =
Title: [1x1 struct]
XLabel: [1x1 struct]
YLabel: [1x1 struct]
TickLabel: [1x1 struct]
Grid: 'off'
GridColor: [0.1500 0.1500 0.1500]
XLim: {2x1 cell}
XLimMode: {2x1 cell}
YLim: {4x1 cell}
YLimMode: {4x1 cell}
IOGrouping: 'none'
InputLabels: [1x1 struct]
OutputLabels: [1x1 struct]
InputVisible: {2x1 cell}
OutputVisible: {2x1 cell}
FreqUnits: 'rad/s'
FreqScale: 'log'
MagUnits: 'dB'
MagScale: 'linear'
MagVisible: 'on'
MagLowerLimMode: 'auto'
MagLowerLim: 0
PhaseUnits: 'deg'
PhaseVisible: 'on'
PhaseWrapping: 'off'
PhaseMatching: 'off'
PhaseMatchingFreq: 0
PhaseMatchingValue: 0
ConfidenceRegionNumberSD: 1
请注意,Ylim是一个4x1的单元格。 4是因为我们有四行图。
索引您想要更改的行。在这种情况下,它是我们的第一行,第1行:
p.Ylim{1}= [-100 50]; %Setting the y-axis limits
setoptions(Handleplot,p); %update your plot