ドキュメンテーション センター

  • 評価版
  • 製品アップデート

目次

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

Simulink.sdi.refresh

シミュレーション データ インスペクターの更新

構文

Simulink.sdi.refresh

説明

Simulink.sdi.refresh はシミュレーション データ インスペクター リポジトリとツールを更新します。

すべて展開する

並列シミュレーション中のデータの記録

この例では、parfor ループで複数のシミュレーションを実行して、シミュレーション データ インスペクター ツールでそれぞれの実行を記録する方法を示します。

シミュレーション データ インスペクターを開きます。

Simulink.sdi.view;

モデルを読み込むとき。

mdl = 'slexAircraftExample';
load_system(mdl);

シミュレーション データ リポジトリの場所を取得します。

src = Simulink.sdi.getSource();

4 つのワーカーがある並列プールを起動します。

parpool(4);

parfor ループでシミュレーションを実行します。

parfor i=1:4
   % Set the location of the simulation data repository of this 
   % worker to be the same for aggregating the data
   Simulink.sdi.setSource(src);
   % Run the simulation
   simOut = sim(mdl,'SaveOutput','on',...
                'SaveFormat','StructureWithTime',...
                'ReturnWorkspaceOutputs','on');
   % Create a simulation run in the Simulation Data Inspector
   Simulink.sdi.createRun(['Run' num2str(i)],'namevalue',...
                          {'simout'},{simOut});
end

現在の並列プールを削除し、すべてのモデルを閉じます。

delete(gcp);
bdclose('all');

シミュレーション データ インスペクターを更新します。

Simulink.sdi.refresh();

参考

|

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