2014b で save(uisave)を用いてmat fileを保存する際、figure を保存しないようにするためにはどうすればいいですか?
Show older comments
2014bを使用してから、GUIの中でデータを保存しようとすると(uisaveを使用)matファイルを保存する際にfigureも一緒に保存されます。以前のMatlabではfigureも保存されるということはなかったので2014bになってからの機能だと考えています。matファイルを保存する際、figureが保存されないようにするためにはどうすれば良いでしょうか?
Answers (1)
michio
on 19 Nov 2016
2 votes
おっしゃる通り、この動作は R2014b の仕様変更によるものです。uisave や save を実行する際に、保存すべき変数名を明示的に指定して回避することができるか思いますが、いかがでしょうか?
figure などの GUI を表示した場合、R2014a およびそれ以前のバージョンでは、グラフィックハンドルはワークスペース上に double 型の数値データとして保存されていました。R2014b からはオブジェクトとして保存されるようになり、これまでと同じように save (uisave) コマンドで保存するとオブジェクトとして保存され、.mat ファイルをロードした際に自動でオブジェクトが使用され、GUI が自動で表示されます。
"グラフィックス ハンドルが double からオブジェクトに変更" ページ下部の [グラフィックス オブジェクトの保存] にも簡単な記載があるので参考にしてください。
Categories
Find more on Introduction to Installation and Licensing in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!