2014b で save(uisave)を用いてmat fileを保存する際、figure を保存しないようにす​るためにはどうすれば​いいですか?

2014bを使用してから、GUIの中でデータを保存しようとすると(uisaveを使用)matファイルを保存する際にfigureも一緒に保存されます。以前のMatlabではfigureも保存されるということはなかったので2014bになってからの機能だと考えています。matファイルを保存する際、figureが保存されないようにするためにはどうすれば良いでしょうか?

Answers (1)

michio
michio on 19 Nov 2016
おっしゃる通り、この動作は R2014b の仕様変更によるものです。uisave や save を実行する際に、保存すべき変数名を明示的に指定して回避することができるか思いますが、いかがでしょうか?
figure などの GUI を表示した場合、R2014a およびそれ以前のバージョンでは、グラフィックハンドルはワークスペース上に double 型の数値データとして保存されていました。R2014b からはオブジェクトとして保存されるようになり、これまでと同じように save (uisave) コマンドで保存するとオブジェクトとして保存され、.mat ファイルをロードした際に自動でオブジェクトが使用され、GUI が自動で表示されます。
"グラフィックス ハンドルが double からオブジェクトに変更" ページ下部の [グラフィックス オブジェクトの保存] にも簡単な記載があるので参考にしてください。

Categories

Products

Asked:

on 20 Jan 2015

Answered:

on 19 Nov 2016

Community Treasure Hunt

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

Start Hunting!