我想對一些計算,我想這樣做並行使用PARFOR或通過打開matlabpool ..作爲當前實現速度太慢:Matlab的並行for循環或Matlab開放游泳池
result=zeros(25,16000);
for i = 1:length(vector1) % length is 25
for j = 1:length(vector2) % length is 16000
temp1 = vector1(i);
temp2 = vector2(j);
t1 = load(matfiles1(temp1).name) %load image1 from matfile1
t2 = load(matfiles2(temp2).name) % load image2 from matfile2
result(i,j)=t1.*t2
end
end
其工作正常,但我真的很想知道是否有辦法加快速度...... 非常感謝!
每個圖像文件的大小是多少?一個簡單的優化就是簡單地將't1'加載線移出內部循環。 – Ansari 2012-07-10 04:05:39
尺寸爲240 * 320;做了t1優化,但速度沒有太大差別... – Ash 2012-07-10 04:15:13