0

parforさまざまなデータを持つ多くのコアでSimulink モデルをループで実行したいと考えています。ただし、for ループのみを使用すると結果が得られるのに対し、sim使用すると結果が得られませんでした。parfor

それは単純に[t,u]からを取得しworkspace1、伝達関数n{1}/d{1}を考慮してから を計算EqFracIntworkspace2ます。

私のコードの問題のある部分は

...
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。エラーの内容と解決方法を教えてください。

4

0 に答える 0