何故、大きなデータサイズの変数を SAVE コマンドで保存した時に、『ファイル~を閉じるときのエラー』が発生するのでしょうか?
44 views (last 30 days)
Show older comments
MathWorks Support Team
on 29 May 2015
Edited: MathWorks Support Team
on 2 Feb 2017
ワークスペース上の大きいデータを SAVE コマンドを使用して保存しようとした時に以下のエラーが起こります。
エラー:save
ファイル
<filename>.mat
を閉じるときのエラー
Accepted Answer
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
0 Comments
More Answers (0)
See Also
Categories
Find more on ワークスペース変数と MAT ファイル 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!