メインコンテンツ

getoptions

(非推奨) 線形解析プロット オブジェクトのオプションを取得

getoptions は推奨されません。プロット オプションを取得するには、ドット表記を使用してチャート オブジェクトのプロパティにアクセスしてください。詳細については、非推奨を参照してください。

idplotspectrumplot に対しては、getoptions が引き続き推奨されます。詳細については、getoptions (System Identification Toolbox) を参照してください。

説明

opts = getoptions(plotobj) は、線形解析チャート オブジェクト plotobj に関連付けられたプロットのオプションを返します。

  • optsplotobj と同じタイプの新しいプロットを作成する場合に使用できます。

  • 既存のプロットをカスタマイズするには、opts を変更してから、結果のオプション オブジェクトを 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)

プロット ハンドル h を使ってインパルス プロットを作成し、利用可能なオプションのリストに対して getoptions を使用します。

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

setoptions を使用して必要なカスタマイズでプロットを更新します。

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

setoptions を呼び出すと、インパルス プロットは自動的に更新されます。MIMO モデルの場合、impulseplot はプロットのグリッドを生成し、各プロットは 1 組の I/O のインパルス応答を表示します。

入力引数

すべて折りたたむ

プロット。次のチャート オブジェクトのいずれかとして指定します。

チャート オブジェクト説明
impulseplotインパルス応答
initialplot初期条件応答
lsimplot任意の入力に対するシミュレートされた時間応答
stepplotステップ プロット
bodeplot周波数応答プロット
nicholsplotニコルス線図
nyquistplotナイキスト線図
sigmaplot特異値プロット
pzplotインパルス プロット
iopzplot入出力ペアの極-零点配置図
rlocusplot根軌跡プロット
hsvplotハンケル特異値プロット

オプション名。string または文字ベクトルとして指定します。特定のプロット タイプのサポートされているオプションを確認するには、opts で示されている対応するオプション オブジェクトのページを参照してください。

出力引数

すべて折りたたむ

プロット オプション。plotobj で指定したチャート オブジェクトに応じて、次のプロット オプション オブジェクトのいずれかとして返されます。

オプション値。option で指定したオプションに応じて、スカラー、ベクトル、文字ベクトル、logical 値、構造体、または cell 配列として返されます。

代替機能

線形解析プロット オブジェクトのプロパティ値は、ドット表記を使用して取得することもできます。たとえば、ボード線図の位相単位を取得します。

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

バージョン履歴

R2006a より前に導入

すべて展開する