如何在matlab中优化循环

时间:2014-09-19 22:20:06

标签: matlab

我正在运行这个带有20次迭代的短循环来读取20个netcdf文件并进行简单的计算。 但它很慢。由于ncread操作耗费时间吗?

有关加快代码的建议吗?

for i=1:20
    disp(i);
    ts2= ncread(Files(i).name,'TS2');

    Temp_summer(:,46:90,i) = mean(ts2(:,46:90,151:240),3); % Northern Hemisphere summer JJA
    Temp_summer(:,1:45,i) = mean(ts2(:,1:45,[1:60 336:365]),3); % Southern Hemisphere summer DJF   
end 

0 个答案:

没有答案