大きな配列 (1024x1024x360) があり、それをマット ファイルに保存したいと考えています。試してみると
A=rand(1024,1024,360)
save('filename.mat','A');
ワークスペースに変数が作成され、ファイルが作成されていますが、空のままです... Win7-64 マシンで Matlab 2012a を使用しています。
Matlab の以前のバージョンでは、2 GB を超える変数を保存できませんでした。デフォルトの保存ファイル形式は、新しいバージョンの Matlab でも古いタイプに設定されている場合があります。私自身の R2013a のインストールは v7 にプリセットされているようで、それほど大きなものは保存されません。次の 2 つの選択肢があります。追加のフラグを使用して、このファイルの形式を指定します。
save('filename.mat','A','-v7.3');
または、 [全般] の下の [ MAT ファイル]領域を実行preferences
して調べることにより、すべての保存ファイルの既定値を変更します。