关于MatlabGUI清除WorkSpace的用法

Posted qiuya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于MatlabGUI清除WorkSpace的用法相关的知识,希望对你有一定的参考价值。

近日在调试Matlba GUI程序时,因为不想退出程序后手动Clear All来清理,又需要在过程中对WorkSpace进行清理,否则会引用之前的结果导致错误,找了很多资料,国内的论坛什么的都说用Clear,Clear All这种,根本不行,会报错,因为过程中Clear将会导致定义的handles丢失,最后在Matlab的官方论坛中找到了答案:

 

Clear Global Workspace from GUI Pushbutton

 

"global (main)workspace" I assume/guess you refer to the baseworkspace.

Try something like

evalin(‘base‘,‘clearvars *‘ )

or

evalin(‘base‘, ‘clear variables‘ )

in the callback function of the pushbutton. See the documentation on clearvars and on clear

 

说明是,必须加载在一个按钮的Callback中。

 

感谢参考:https://www.mathworks.com/matlabcentral/answers/79174-clear-global-workspace-from-gui-pushbutton 

以上是关于关于MatlabGUI清除WorkSpace的用法的主要内容,如果未能解决你的问题,请参考以下文章

2018美赛准备之路——Matlab基础——命令行功能函数

DevopsdockerCI/CDjenkins 清除工作空间报错Error: Wipe Out Workspace blocked by SCM

java eclipse tomcat清除已经部署的项目

matlab gui图像带legend保存

Matlab2015入门学习01

清除Eclipse和Myeclipse中的工作空间目录