2

MATLAB のメモリ消費に関してちょっとした質問があります。

私のアーキテクチャ:

- Linux OpenSuse 12.3 64 ビット
- 16 GB の RAM
- Matlab 2013a 64 ビット

サイズが62 x 11969100(yと呼ばれる)のdoubleの行列を処理します

次のことを試すと:

a = bsxfun(@minus,y,-1)

または単に

a = minus(y, -1)

OUT of MEMORY エラーが発生しました (両方の場合)。

マトリックスに割り当てられた RAM スペースを計算しました:
62 x 11969100 x 8 = 5.53 GB

どこが間違っているの?!

どうもありがとう!

4

3 に答える 3