0
我需要MATLAB中並行編程的幫助。 我有一個文件名列表; 爲每個文件我必須做一個獨立的計算,返回一個錶行。 所有tableRows應該被集成到一個表中。 行的順序沒有意義。 如何並行處理所有文件並將行插入到一個表中?MATLAB中的多線程編程
samples=dir('*.txt');
for smpl=samples'
row=processSamples(smpl,prm1,prm2); //should be parallel
table=[table;row];
end
感謝
你確定這種用法在'parfor'是法律越來越陣列的?它看起來很腥,但我現在沒有MATLAB來測試它。通常'parfor'不允許使用意想不到的結果。 – buzjwa
'parfor'循環無法像'foreach'一樣工作(因爲它在當前程序中),但我改變了一些線條,並且它非常完美地運行 非常感謝。 – Tolik
是的,你可能是對的增長,可能與預分配數組和索引。我會測試一下,堅持 –