相关疑难解决方法(0)

通过删除CLEAR ALL来提高性能

Matlab 2014b,当我CLEAR ALL在脚本的开头使用时,我得到以下警告,

For improved performance, consider not using CLEAR ALL within a script
Run Code Online (Sandbox Code Playgroud)

这在以前的版本中没有给出(我记得).

我发现的唯一原因是,当你从外面或者从其他脚本调用脚本你不想清除在工作区中的变量,并一次又一次地重新生成它们每次.

还有其他原因让我失踪吗?

CLEAR ALL使用单个脚本时,删除如何提高性能?

performance matlab

18
推荐指数
1
解决办法
3772
查看次数

如何清除所有变量,但需要清除所有变量

通常在运行长内存昂贵的程序时,我想清除除了一些特定变量之外的所有内容 如果想要删除只是clear varA varB可以使用一些变量,但是删除除了这个特定变量以外的所有变量呢?

matlab

10
推荐指数
2
解决办法
8661
查看次数

通过使用正则表达式清除工作空间中的变量和异常

我想清除工作空间中的所有变量,但是正则表达式定义了一些例外.

该功能clear还有一个选项-regexp

clear -regexp expr1 ... exprN清除与列出的任何正则表达式匹配的所有变量.此选项仅清除变量.

所以我正在寻找相反的结果.

还有

clearvars -regexp p1 p2 ... 清除与正则表达式模式p1,p2等匹配的所有变量.

clearvars -except v1 v2 ... 清除除-except标志后指定的变量以外的所有变量.

对于完整的变量名称已经相当不错了,但是对于像第一个选项那样的regexp不起作用.

FEX上有解决方案,但我不想使用其他自定义功能.

但是,对于上面略有不同的情况,有这样的方便解决方案,我想知道是否还有一个简单的方法:

keep -regexp expr1 ... exprN

具有内置功能.

regex variables matlab

7
推荐指数
1
解决办法
472
查看次数

标签 统计

matlab ×3

performance ×1

regex ×1

variables ×1