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