私はMatlabに同一のコード、2台の異なるコンピューターを使用して分析された同一のデータを持っています。どちらもWin7 64bitです。どちらの Matlabs も 2014-a バージョンです。コードの実行が終了したら、save コマンドを使用して変数を保存し、.mat ファイルを出力します。
これらのファイルに対して 2 つの非常に異なるメモリ サイズを使用することは可能ですか? 1 つは 170 MB、もう 1 つは 2.4 GB のように? matlab で変数を確認すると、最大で 1.5 GB になるため、これはばかげています。この理由は何ですか?
.mat ファイルに保存すると、変数が圧縮されますか (通常の .mat 拡張子のまま)? 個々の変数を確認すると、合計で約 1.5 GB になるため、そうなっていると思います。
では、一方は小さいファイル サイズを出力するのに、もう一方は非常に大きいのはなぜでしょうか。