これは、私が取り組んでいるMATLABスクリプトの一部です。
gens=zeros(28,28,7,3,5,13);
windows=1:13;
for i=windows
...
for iRes=1:5;
for type=1:10
for iter=1:3
gensNew=RENworkedBronzeGenerate(model,type-1,6,rand(28),iterRes(iRes),0.03);
for k=1:7
gens(:,:,k,iter,iRes,i)=gensNew(:,:,k);
end
end
end
end
end
もちろん、宣言が含まれていないものはすべて他の場所にあります。事前割り当ては成功しますが、しばらく実行した後、10行目でメモリが不足しています。事前割り当てした後でも、なぜそこでメモリが不足するのでしょうか。
また、の出力RENworkedBronzeGenerate(...)
は28x28x7行列です。