概述
近日在调试MATLAB 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中。
只能清除MATLAB工作区中的变量,如果想要清楚app designer/GUI当前工作区中的,只能用:
var = [];
后记:
写博客的初衷是分享经验,同时是算是自己对思路和代码的整理,方便日后处理数据,应该可以帮到很多人。
我已免费分享我的心得,如果看官还有其他问题的,那么:知识付费,我的时间和经验正好可以解决你的问题。
咨询问题请添加QQ:819369354
2022年4月20日
最后
以上就是专一小鸭子为你收集整理的MATLAB app designer/GUI清除工作区(workspace)的用法的全部内容,希望文章能够帮你解决MATLAB app designer/GUI清除工作区(workspace)的用法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复