parsim
または batchsim
を使ってこれらの入力で複数のシミュレーションを実行します。複数の並列シミュレーションおよび大規模データのログ記録が含まれるワークフローについて、Simulink.SimulationInput
オブジェクトの配列を使用してシミュレーション セットを作成できます。SimulationInput
オブジェクトはモデルを変更せずに複数のシミュレーション バリアントを実行するのに役立ちます。SimulationInput
オブジェクトの配列を使用すると、複数のシミュレーションを実行できます。
Parallel Computing Toolbox™ のライセンスをお持ちの場合、関数 parsim
を使用してシミュレーションを並列実行できます。この関数は複数のシミュレーションを並列ワーカーに分散させて、全体のシミュレーション時間を短縮します。Parallel Computing Toolbox を使用した parsim
はまた、並列プールの作成、ファイルの依存関係の特定、アクセラレータおよびラピッド アクセラレータ シミュレーションのビルド アーティファクトの管理を自動化します。Parallel Computing Toolbox ライセンスが使用できない場合、 parsim
コマンドでは複数のシミュレーションが逐次実行されます。
また、batchsim
を Parallel Computing Toolbox と MATLAB® Parallel Server™ のライセンスで使用できます。batchsim
を使用すると、シミュレーションは計算クラスターにオフロードされます。個別の MATLAB セッションを開いてジョブや結果にアクセスできます。
はじめに、複数のシミュレーションの実行およびparsim を使用した並列シミュレーションの実行を参照してください。
applyToModel | SimulationInput オブジェクト in を使用して指定されたモデルに変更を適用 |
setBlockParameter | SimulationInput オブジェクト in を使用して特定のシミュレーションに使用されるブロック パラメーターを設定 |
setModelParameter | SimulationInput オブジェクト in によって、特定のシミュレーションに使用するモデル パラメーターを設定 |
setInitialState | SimulationInput オブジェクト in を使用して特定のシミュレーションに使用する初期状態を設定 |
setExternalInput | SimulationInput オブジェクト in を使用してシミュレーションに外部入力を設定 |
setVariable | SimulationInput オブジェクト in を使用してシミュレーションの変数を設定 |
validate | SimulationInput オブジェクト in の内容を検証 |
setPreSimFcn | SimulationInput オブジェクト in を使用して各シミュレーションの開始前に MATLAB 関数が実行されるように指定します。 |
setPostSimFcn | SimulationInput オブジェクト in を使用して、シミュレーションが完了するたびに MATLAB 関数が実行されるように指定します。 |
loadVariablesFromMATFile | MAT ファイルから Simulink.SimulationInput オブジェクト in に変数を読み込む
|
getSimulationJobs | クラスターからすべての Simulink.Simulation.Job オブジェクトを取得する |
contents | Simulink.SimulationInput オブジェクトの内容を表示 |
Simulink.SimulationInput | 複数または個々のシミュレーション用にモデルを変更する SimulationInput オブジェクトを作成 |
Simulink.Simulation.Variable | Simulink.SimulationInput オブジェクト内の変数 |
Simulink.Simulation.BlockParameter | Simulink.SimulationInput オブジェクトのブロック パラメーター |
Simulink.Simulation.Future | シミュレーション用の Future オブジェクトを返す |
Simulink.Simulation.Job | batchsim を実行して、Simulink.Simulation.Job オブジェクト、simJob を作成します。 |
Simulation
Manager | 複数のシミュレーションの監視およびシミュレーション データの可視化 |
複数のシミュレーションを parsim
および batchsim
コマンドから直接実行する。
複数の並列シミュレーションのワークフローの例。
モデルの並列シミュレーションをプログラムで実行します。
parsim
、RunInBackground
をもつ parsim
、および batchsim.
の類似と相違を理解する。
シミュレーション マネージャーを使用したシミュレーションデータの可視化、シミュレーション結果およびシミュレーションの傾向の解析。