Graphics    

関数newplotによるグラフィック出力

MATLABは、NextPlotプロパティの設定に従うグラフィックスM-ファイルの作成プロセスを単純化する関数newplotを用意しています。

newplotは、NextPlotプロパティの値をチェックし、これらの値に基づいて適切な動作を実行します。newplot は、オブジェクト作成関数を呼び出す任意のM-ファイルの最初の部分に設定してください。

M-ファイルがnewplotを呼び出すと、つぎのような動作が行われる可能性があります。

  1. newplotは、カレントFigureのNextPlotプロパティをチェックします。
  2. newplotは、カレントAxesのNextPlotプロパティをチェックします。

MATLAB のデフォルトの挙動

FigureのNextPlotプロパティがaddで、AxesのNextPlotプロパティがreplaceであるデフォルトの状況を考えます。newplotを呼び出すと、newplotは、つぎの動作を行います。

  1. カレントFigureのNextPlotプロパティ(すなわちadd)の値をチェックし、MATLABがそれ以上の動作なしにカレントFigureに描画できるかどうかを判断します(カレントFigureが存在しない場合には、newplotにより作成されますが、そのNextPlotプロパティは再チェックしません)。.
  2. カレントAxesのNextPlotプロパティ(すなわちreplace)の値をチェックし、すべてのグラフィックスオブジェクトをAxesから削除し、(PositionUnitsを除く)すべてのAxesプロパティをデフォルトにリセットし、カレントAxesのハンドル番号を出力します。

 グラフィックスのためのFigureとAxesの準備  例題 - 関数newplotの使用