Main Content

Simulink.sdi.setAutoArchiveMode

シミュレーション データ インスペクターでのシミュレーション実行の管理方法を指定

説明

Simulink.sdi.setAutoArchiveMode(archive) は、archive に従ってシミュレーション実行を管理するようにシミュレーション データ インスペクターを構成します。

1 つの MATLAB® セッションで複数のシミュレーションを実行すると、結果をまとめて解析できるよう、シミュレーション データ インスペクターに各シミュレーションの結果が保持されます。シミュレーション データ インスペクターのアーカイブを使用して、シミュレーション データ インスペクターで保持される実行数を管理し、実行をユーザー インターフェイスで視覚的に管理します。

自動アーカイブを有効にすると、シミュレーションの開始時に、シミュレーション データ インスペクターで前の実行がアーカイブに自動的に移動されます。ユーザー インターフェイスで、前の実行が折りたたみ可能な [アーカイブ] ペインに自動的に移動され、プロットが自動的に更新されて現在のシミュレーションのデータが表示されます。

自動アーカイブを無効にした場合は、シミュレーション データ インスペクターで実行がアーカイブに移動されることも、プロットが自動的に更新されることもありません。

ヒント

自動アーカイブを有効にしてアーカイブ実行制限を指定すると、シミュレーション データ インスペクターで保持される実行数が自動で管理されます。実行数が指定した制限に達すると、以降はシミュレーション データ インスペクターのアーカイブから先入れ先出しベースで実行が削除されます。

シミュレーションからログに記録されるデータの量を制御する方法の詳細については、ログ データのサイズの制限を参照してください。

すべて折りたたむ

前のシミュレーション実行をアーカイブに自動的に移動するようにシミュレーション データ インスペクターを構成します。

Simulink.sdi.setAutoArchiveMode(true)

アーカイブ実行制限を設定して、シミュレーション データ インスペクターで保持する実行数を指定します。たとえば、現在の実行のほかに前の実行を 5 つだけ保持するには、アーカイブ実行制限を 5 と指定します。

Simulink.sdi.setArchiveRunLimit(5)

シミュレーション データ インスペクターで前の実行が自動的にアーカイブに移動されます。アーカイブに 5 つの実行が格納されると、以降はシミュレーション データ インスペクターのアーカイブから先入れ先出しベースで実行データが削除されます。

現在のシミュレーションでログに記録されたデータのみ維持するようシミュレーション データ インスペクターを構成できます。反復設計とデバッグのワークフローでは、この構成によって、ディスクに不必要に記録されたデータが累積するのを防ぐことができます。

最初に、シミュレーション データ インスペクターのアーカイブの構成をチェックします。設計またはデバッグの終了後に基本設定を復元するために、アーカイブ基本設定の値を保存します。

limit = Simulink.sdi.getArchiveRunLimit;
mode = Simulink.sdi.getAutoArchiveMode;

実行をアーカイブに自動的に移動するようにシミュレーション データ インスペクターを構成します。さらに、アーカイブ実行制限を 0 に設定します。

Simulink.sdi.setAutoArchiveMode(true)
Simulink.sdi.setArchiveRunLimit(0)

モデルをシミュレートすると、シミュレーション データ インスペクターで前の実行が削除され、ビューが更新されて現在のシミュレーションの信号が表示されます。

モデルの設計またはデバッグが終了したら、シミュレーション データ インスペクターのアーカイブを前の構成に戻すことができます。

Simulink.sdi.setArchiveRunLimit(limit)
Simulink.sdi.setAutoArchiveMode(mode)

入力引数

すべて折りたたむ

シミュレーション データ インスペクターでアーカイブを使用して実行を管理するかどうか。logical の true (1) または false (0) として指定します。

データ型: logical

バージョン履歴

R2018b で導入