引用:
作者: yuwk77
这是一种常见的内存超过上限的错误,最简单的方法可以考虑加大内存条。我以前曾经遇到过,再加了一根内存条就解决了,但是如果你的变量实在太多,无法满足要求,可用matlab的元胞矩阵来存储。
|
加内存条目前不太可行,应该是我程序的问题
改用cell的话:
C = cell(1,length(n));
Count = 0;
for Loop = 1:length(n)
Img_Name = strcat(Folder,f(Loop).name);
if sum(Img_Name(end-2:end)=='jpg') == 3
Count = Count+1;
f = double(imread(Img_Name));
C{:,Count} = f(:);
end
end
运行到f = double(imread(Img_Name));仍然会出现out of memory的问题,抓狂啊