查看完整版本 : [MATLAB基础] Out of memory?
??? Error using ==> zeros
Out of memory. Type HELP MEMORY for your options.
Error in ==> ReadImg at 14
C = zeros(640*480,length(n));
请问该怎么改呢?:p
这是一种常见的内存超过上限的错误,最简单的方法可以考虑加大内存条。我以前曾经遇到过,再加了一根内存条就解决了,但是如果你的变量实在太多,无法满足要求,可用matlab的元胞矩阵来存储。
这是一种常见的内存超过上限的错误,最简单的方法可以考虑加大内存条。我以前曾经遇到过,再加了一根内存条就解决了,但是如果你的变量实在太多,无法满足要求,可用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的问题,抓狂啊:confused:
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.