在MATLAB如何运行多个m-files平行

16个视图(30天)
我想知道如何运行多个m-files(例如file01。米,file02。米,file03。m,…, file100.m)在MATLAB平行安装在Linux服务器。以下是我的部分代码:
因为我在{1 . . 100};我做的(matlab -nodisplay <文件$ {}。米等)&等待完成

接受的答案

Edric埃利斯
Edric埃利斯 2016年12月7日
如果你有并行计算工具箱,你可以这样做(假设每个 文件# # 00 包含一个函数):
文件= dir (“文件*。m”);
文件名= {files.name};
parforidx = 1:元素个数(文件名)
[~,fcn] = fileparts(文件名{idx});
{idx} =函数宏指令(fcn);
结束
2的评论
Edric埃利斯
Edric埃利斯 2016年12月8日
啊,你必须使用一个相对旧版本的MATLAB使用 matlabpool 函数(取而代之的是 parpool 在最近的版本中,还有池现在打击时自动创建的 parfor )。
您可以使用 matlabpool 与远程集群,但是你所需要的 MATLAB分布式计算服务器 在集群上运行。

登录置评。

更多的答案(0)

类别

找到更多的在集群配置帮助中心文件交换

标签

社区寻宝

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

开始狩猎!