parfor
さまざまなデータを持つ多くのコアでSimulink モデルをループで実行したいと考えています。ただし、for ループのみを使用すると結果が得られるのに対し、sim
使用すると結果が得られませんでした。parfor
それは単純に[t,u]
からを取得しworkspace1
、伝達関数n{1}/d{1}
を考慮してから を計算EqFracInt
しworkspace2
ます。
私のコードの問題のある部分は
...
parfor ieq=1:1
assignin('base','t',t);
assignin('base','u',u);
assignin('base','n',n);
assignin('base','d',d);
assignin('base','T_end',T_end);
[simout] = sim('RespSpecFrac', [0 T_end], simset('ReturnWorkspaceOutputs','on'));
PGRs = simout.get('EqFracInt');
end
値を取得できませんでしたPGRs
。エラーの内容と解決方法を教えてください。