我最近在做人脸识别,需要提取大量样本的特征,大概需要100000*100000大小的矩阵来存储,
请看下面
>> clear
tic
A=sparse(1e7,1e7);
whos A
toc
Name Size Bytes Class Attributes
A 10000000x10000000 40000016 double sparse
Elapsed time is 0.001623 seconds.
按理说既然能分配这么大的空间,为什么不能存这么大的矩阵,如下
>> clear
tic
A=rand(1e7,1e7);
whos A
toc
??? Error using ==> rand
Maximum variable size allowed by the program is exceeded.
请这里的各路神仙指点一二