我想对一些计算,我想这样做并行使用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