我是靠谱客的博主 专一小鸭子,最近开发中收集的这篇文章主要介绍MATLAB app designer/GUI清除工作区(workspace)的用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

近日在调试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)的用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部