Use parfor in console

9 ビュー (過去 30 日間)
Pastor Villalpando
Pastor Villalpando 2017 年 10 月 10 日
回答済み: Pastor Villalpando 2017 年 10 月 13 日
Hello, has anyone used the parfor command from a compiled file in console?

回答 (2 件)

Kojiro Saito
Kojiro Saito 2017 年 10 月 11 日
If you mean parfor in standalone application created with MATLAB Compiler, this document will help you.
  • Export cluster profile
From MATLAB menu, go to Parallel -> Manager Cluster Profiles, then Export the "local" cluster profile to "local_mcr.settings".
  • Sample programs
Main function
function run_parallel_funct
setmcruserdata('ParallelProfile', 'local_mcr')
res = compiler_pct;
save('result.mat','res');
end
Sub function
function res = compiler_pct()
a = ones(10, 1);
parfor idx=1:10
a(idx, 1) = idx;
end
res = a;
end
  • Add the cluster profile to the application
Compile run_parallel_funct function as a standalone application. You need to add the local_mcr.settings file to your installed files.
Then, you can create standalone parfor application. Hope this help.

Pastor Villalpando
Pastor Villalpando 2017 年 10 月 13 日
Thanks

タグ

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by