如何在MATLAB中进行线程化?

hai*_*hai 4 parallel-processing matlab multithreading function

如何在MATLAB中进行线程化?我想同时对两个变量运行一个函数.我该怎么做?

Adr*_*ien 7

并行工具箱有一些可能对您有帮助的工具.在下面找到一些从Matlab帮助中粘贴的示例

matlabpool    % Use default parallel configuration
spmd          % By default uses all labs in the pool
    INP = load(['somedatafile' num2str(labindex) '.mat']);
    RES = somefun(INP);
end
Run Code Online (Sandbox Code Playgroud)

然后RES,RES{1}从实验室1,RES{2}实验室2等可以从客户端访问实验室的值.

您也可以将其parfor视为简单的并行替换for.希望这有助于即使它不是您正在寻找的.