Main Content

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

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

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

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

すべて折りたたむ

次の連続時間の伝達関数を作成します。

H(s)=1s+1

sys = tf(1,[1 1]);

プロット ハンドル h を使ってボード線図を作成します。

h = bodeplot(sys);

プロット オプションのハンドル p を作成します。

p = getoptions(h);

プロットの周波数単位を Hz に変更します。

p.FreqUnits = 'Hz';

プロット オプションをボード線図に適用します。

setoptions(h,p);

あるいは、setoptions(h,'FrequencyUnits','Hz') を使用します。

R2012a で導入