0

これは、私が取り組んでいる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行列です。

4

0 に答える 0