帮助中心帮助中心
防止清除内存的函数或脚本
mlock
例子
mlock锁在内存中当前运行的函数。锁定功能可以防止清晰的从内存中删除它,防止仅任何持续的文件中定义的变量。
清晰的
持续的
使用mlock只有在一个MATLAB®代码文件。
从内存中删除锁函数或脚本,首先解锁它使用munlock命令,然后使用清晰的命令。
munlock
全部折叠
创建函数myFun在你当前的工作目录。
myFun
函数myFun ()持续的n如果isempty (n) n = 0;结束n = n + 1结束
在命令提示符下,电话myFun两次。每次调用函数的值n增加,因为它是持续的。
n
myFun myFun myFun
n = 1 n = 2 n = 3
清理函数,称之为另一个的两倍。结算也扫清了持续性变量的函数。
清晰的myFunmyFun myFun
n = 1 n = 2
编辑myFun包括调用的函数mlock。
函数mlock myFun ()持续的n如果isempty (n) n = 0;结束n = n + 1结束
在命令提示符下,电话myFun3次。
试着清理函数,称之为另一个的两倍。自myFun被锁定后,清理函数不从内存中删除它,也不清楚持久变量。
n = 4 n = 5
解锁myFun因此,可以从内存中清除。
munlock (“myFun”)
锁定一个墨西哥人文件,使用mexLock函数。
mexLock
backgroundPool
ThreadPool
这个函数完全支持线程的环境。万博1manbetx有关更多信息,请参见MATLAB函数线程环境中运行。
之前介绍过的R2006a
mislocked|munlock|inmem|持续的
mislocked
inmem
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室