MATLAB的imread第一次调用异常缓慢

时间:2016-04-12 07:09:33

标签: matlab

我有这个代码imread几个20x20的单色.bmp。但是,第一次通话需要很长时间(最多几小时)。紧接着它,一切都正常流动。我已经看到提到另一个MATLAB函数(sortrows)在第一次调用时也花费了不寻常的时间,但没有答案(MatLab's slow first call of sortrows())。建议?

在第一次imread调用之前发生的唯一事情是加载1000维向量。这是阻碍表现的因素吗?

代码如下:

 load('W','W');
 c = 1;
 while c > 0.01;
   run readimage
 end

readimage:

for k = 1:1000;
  l = sprintf('%d',k);
  m = '.bmp';
  m = strcat(l,m);
  X = imread(m);
...

第一张图片只是一个手写的零。如果我尝试将其加载到别处,它会加载很好。

0 个答案:

没有答案