0

我想在parfor具有不同数据的许多内核上循环运行 Simulink 模型。但是,我使用时无法获得sim结果,parfor而仅使用 for 循环时可以获得结果。

它只是[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