我如何加载垫数据parsim当地工人?

1视图(30天)
嗨,,我不是一个并行模拟专家这里我解释我的问题:
我创建了一个模型项目,它万博1manbetx运行没有问题,里面有许多matlab用户定义函数和“负载”从工作区中获取数据之前使用一个预加载函数生成(仿真软件的命令行执行simlation开始之前)。
我想复制它使用Parsim工具matlab,但我得到一个错误,因为工人们仍在使用另一个路径和预加载是对其行。我怎样才能解决这个问题呢?我这里也是一个可能的解决方案,但是我不能把它应用在我的例子中没有一个实际的例子。
谢谢!
这是我的代码:
Geo_sweep = (1 2 3);%三个地方
numSims =长度(Geo_sweep);
mdl1 =“system_270621Hybrid6”;
% open_system (mdl1)
我= numSims: 1:1
在(我)= Si万博1manbetxmulink.SimulationInput (mdl1);
在(我)= setBlockParameter((我),(mdl1“/ wheather_sun数据”),“GeoSelector”num2str (Geo_sweep(我)));
结束
%开始并行仿真
% setupFcn = @()目录(pwd);
poolobj = parpool (“本地”3);
addAttachedFiles (poolobj, {“tutto.mat”});
setupFcn = @ () evalin (“基地”,“负载tutto.mat”);
% out_Hybrid = parsim (‘ShowSimulationManager’,‘上’,‘ShowProgress’,‘上’,‘TransferBaseWorkspaceVariables’,‘上’,‘SetupFcn’, SetupFcn)
out_Hybrid = parsim (,“ShowSimulationManager”,“上”,“ShowProgress”,“上”,“SetupFcn”setupFcn)
1评论
拉胡尔·库马尔
拉胡尔·库马尔 2022年4月8日
你能提供更多的细节吗?setupFcn抛出一个错误吗?要粘贴的文本错误消息。

登录置评。

答案(0)

类别

找到更多的在手动性能优化帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!