何故、大きなデータサイズの変数を SAVE コマンドで保存した時​に、『ファイル~を閉​じるときのエラー』が​発生するのでしょうか​?

44 views (last 30 days)
MathWorks Support Team
MathWorks Support Team on 29 May 2015
ワークスペース上の大きいデータを SAVE コマンドを使用して保存しようとした時に以下のエラーが起こります。
エラー:save
ファイル
<filename>.mat
を閉じるときのエラー

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 2 Feb 2017
Edited: MathWorks Support Team on 2 Feb 2017
save コマンドを使用して MAT ファイルを作成する際に、以下のように-v7.3 オプションをつけることで回避可能です。
save -v7.3 mymat
これは、MAT ファイル保存時に -v7,3 オプションを付けずに保存したときに生じうるエラーです。
v7.3はMATファイルのバージョン7.3()を意味しています。
v7.3より古いバージョンのMATファイルは2GBを超えるサイズに対応していないので、そのような大きなサイズのファイルを保存するのに-v7.3オプションをつける必要があるときがあります。
コマンドにオプションをつける以外にも、MATLABデスクトップ>設定>一般>MATファイル の設定を「MATLAB Version 7.3以降」にすることでも対応可能です。
以下の弊社ドキュメンテーションに、各バージョンが対応しているフォーマットの記述があります。
https://jp.mathworks.com/help/matlab/ref/save.html?searchHighlight=save&s_tid=doc_srchtitle#input_argument_version

More Answers (0)

Products


Release

R2009b

Community Treasure Hunt

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

Start Hunting!