-v7.3 オプションで MAT ファイルを保存したとき、MAT ファイルの容量が大きくなるのはなぜですか?

13 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2018 年 7 月 11 日
回答済み: MathWorks Support Team 2018 年 7 月 11 日
-v7.3 オプションを付けて、save 関数で変数を MAT ファイルとして保存したところ、ファイルサイズがかなり大きくなってしまいます。
>> save mydata -v7.3
なぜ、v7.3 オプションを付けて保存した場合、ワークスペース上のサイズに比べてファイルサイズが大きくなるのか、教えてください。

採用された回答

MathWorks Support Team
MathWorks Support Team 2018 年 7 月 11 日
save コマンドを使用するなどして、変数を MAT ファイルに保存した場合、データは圧縮されます。
デフォルトの v7 オプションでは、ファイルサイズに 2GB の制限がありますが、"-v7.3" フラグを使用することで保存することが可能です。
ただし、-v7.3 アルゴリズムでは、HDF5 ファイル形式を使用してデータを保存するため、ファイルにメタデータが追加されます。 ここで追加されるメタデータの量は、データ構造に依存し、データ構造の複雑さによって異なります。
なお、回帰木(regression trees)を扱っていて、データが 2GB より大きい場合は、データを保存する前に compact コマンドを使用してデータのサイズを縮小することでも対処可能です。
compact コマンドで 2GB 以下のサイズが縮小されない場合は、データセットを分割して、各パートを別々のMAT ファイルに保存することを検討してください。

その他の回答 (0 件)

タグ

タグが未入力です。

製品


リリース

R2013b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!