ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

setoptions

応答プロットにプロット オプションを設定する

構文

setoptions(h, PlotOpts)
setoptions(h, 'Property1', 'value1', ...)
setoptions(h, PlotOpts, 'Property1', 'value1', ...)

説明

setoptions(h, PlotOpts) は、プロット ハンドルを使用して応答プロットの設定を指定します。h プロット ハンドル、PlotOpts はプロット オプションについての情報を格納したプロット オプション ハンドルです。

プロット オプション ハンドルを作成するには、2 つの方法があります。

  • 関数 getoptions を使用する。これは、プロット ハンドルを受け入れて、プロット オプション ハンドルを返す。

    p = getoptions(h)
    
  • 次のいずれかのコマンドを使用して、既定のプロット オプション ハンドルを作成する。

    • bodeoptions - ボード線図

    • hsvoptions - ハンケル特異値プロット

    • nicholsoptions - ニコルス線図

    • nyquistoptions - ナイキスト線図

    • pzoptions - 極/零点プロット

    • sigmaoptions - シグマ プロット

    • timeoptions - 時間対応プロット (ステップ、初期、インパルスなど)

    たとえば、

    p = bodeoptions
    

    は、ボード線図に対するプロット オプション ハンドルを返します。

setoptions(h, 'Property1', 'value1', ...) は、PlotOpts を使用する代わりに、値をプロパティの組み合わせに割り当てます。特定のプロットに使用できるプロパティと値を見つけるには、「help <function>options」と入力します。たとえば、ボード線図なら次のように入力します。

help bodeoptions

各プロット タイプに使用可能なプロパティと値の一覧は、「プロパティと値のリファレンス」を参照してください。

setoptions(h, PlotOpts, 'Property1', 'value1', ...) は、@PlotOptions で定義されたプロット プロパティを最初に割り当てます。次に、指定されたプロパティと値の組み合わせで決まるプロパティをオーバーライドします。

周波数単位を変更するには、最初にボード線図を作成します。

sys=tf(1,[1 1]);
h=bodeplot(sys)     % Create a Bode plot with plot handle h.

次に、周波数単位を rad/s から Hz に変更します。

p=getoptions(h);    % Create a plot options handle p.
p.FreqUnits = 'Hz'; % Modify frequency units.
setoptions(h,p);    % Apply plot options to the Bode plot and 
                    % render.

プロパティと値の組み合わせを使用して周波数単位を変更するには、次のコードを使用します。

sys=tf(1,[1 1]);
h=bodeplot(sys);
setoptions(h,'FreqUnits','Hz');

結果は、最初の例と同じになります。

この情報は役に立ちましたか?