我有几个以下代码块,每个代码块都使用自己的矩阵。有没有办法在它自己的线程中运行每个块,而不是按顺序运行它们?
对于 i=1:长度(DJI) DJI2(:,1) = reshape(datenum(strvcat(DJI(:,2)(:)), length(DJI(:,2)),'yyyy-mm-dd')); DJI2(:,2:6) = reshape(str2num(strvcat(DJI(:,3:7)(:)), 长度(DJI(:,3:7)))); 结尾
我有几个以下代码块,每个代码块都使用自己的矩阵。有没有办法在它自己的线程中运行每个块,而不是按顺序运行它们?
对于 i=1:长度(DJI) DJI2(:,1) = reshape(datenum(strvcat(DJI(:,2)(:)), length(DJI(:,2)),'yyyy-mm-dd')); DJI2(:,2:6) = reshape(str2num(strvcat(DJI(:,3:7)(:)), 长度(DJI(:,3:7)))); 结尾
根据 Octave 电子邮件列表中的成员,唯一的方法是使用以下库。 http://atc.ugr.es/javier-bin/mpitb 它被设计为在多台机器上使用,但看起来它也可以在单独的机器上使用。
我知道这个问题是关于 Octave 的,但只是为了让您知道,MATLAB 通过PARFOR提供此功能。
PS我对你的代码片段感到困惑,因为循环变量“i”实际上并没有出现在循环中的任何地方。