我想在parfor
具有不同数据的许多内核上循环运行 Simulink 模型。但是,我使用时无法获得sim
结果,parfor
而仅使用 for 循环时可以获得结果。
它只是[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
值。您能否向我解释一下错误以及如何解决?