大きなサイズのファイルを圧縮して保存したい
Show older comments
私の行う研究では1回の解析につき15GBほどのファイルが出力され,これを圧縮して保存する必要があります.
上記のリンクでsaveコマンドのv7.3を利用したMATLABファイルは圧縮されないとありますが,なぜ大きいサイズは圧縮されないのでしょうか?(逆に大きいサイズほど圧縮するべきだと思うのですが...)
saveコマンドでは圧縮ができないということで,matファイルに出力後zipへの変換も試みましたが,ファイルサイズは変わりませんでした.出力時,出力後,どちらでも構いませんので,ファイルサイズを下げる良い方法をご存じないでしょうか?
似たような質問はいくつか拝見しましたが,これという解決策が見つけられていません.既出でしたら申し訳ありません.
8 Comments
Kenta
on 6 Feb 2021
こんにちは、15Gだと保存も大変そうですね。具体的に保存したい変数はどのようなものなのでしょうか?画像的なものなのか、3D的なものなのかなど、、、その特性に応じて何か策がないものかと思っていました
poni_poni
on 6 Feb 2021
Hiroyuki Hishida
on 7 Feb 2021
横から失礼します。 質問への直接的な回答にはならず、またMATLAB 関数ではないですが、Octreeを試されるのはいかがですか?
poni_poni
on 8 Feb 2021
Hiroyuki Hishida
on 8 Feb 2021
やって良いかどうかは自信ありませんが、xyzではなくxytだとみなせるのであれば、表現できなくもないかな?と思うのですが、差し支えなければ、解析やその対象についてご教授いただけますでしょうか?
poni_poni
on 9 Feb 2021
Hiroyuki Hishida
on 10 Feb 2021
似たことをしたことがありますが、諦めて都度都度データを書き出しておりました。
圧縮させるのでしたら、XYTのデータをいくつかに分割して、個別に保存するのはいかがでしょうか?元データD(x, y, t)を、例えばn個のサブ集合に分割しますd1(x, y, t1~t10)、d2(x, y, t11~t20)、・・・、dn(x, y, tn-9~tn)。この各dについてMAT保存いただければ、圧縮も可能かと思います。
すみません、この程度しかでてきませんでした。
poni_poni
on 10 Feb 2021
Answers (0)
Categories
Find more on MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!