-v7.3 オプションで MAT ファイルを保存したとき、MAT ファイルの容量が大きくなるのはなぜですか?
16 ビュー (過去 30 日間)
古いコメントを表示
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
2018 年 7 月 11 日
save コマンドを使用するなどして、変数を MAT ファイルに保存した場合、データは圧縮されます。
デフォルトの v7 オプションでは、ファイルサイズに 2GB の制限がありますが、"-v7.3" フラグを使用することで保存することが可能です。
ただし、-v7.3 アルゴリズムでは、HDF5 ファイル形式を使用してデータを保存するため、ファイルにメタデータが追加されます。 ここで追加されるメタデータの量は、データ構造に依存し、データ構造の複雑さによって異なります。
なお、回帰木(regression trees)を扱っていて、データが 2GB より大きい場合は、データを保存する前に compact コマンドを使用してデータのサイズを縮小することでも対処可能です。
compact コマンドで 2GB 以下のサイズが縮小されない場合は、データセットを分割して、各パートを別々のMAT ファイルに保存することを検討してください。
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で ワークスペース変数と MAT ファイル についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!