主要内容

mlock

防止清除内存的函数或脚本

语法

描述

例子

mlock锁在内存中当前运行的函数。锁定功能可以防止清晰的从内存中删除它,防止仅任何持续的文件中定义的变量。

使用mlock只有在一个MATLAB®代码文件。

从内存中删除锁函数或脚本,首先解锁它使用munlock命令,然后使用清晰的命令。

例子

全部折叠

创建函数myFun在你当前的工作目录。

函数myFun ()持续的n如果isempty (n) n = 0;结束n = n + 1结束

在命令提示符下,电话myFun两次。每次调用函数的值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 myFun myFun
n = 1 n = 2 n = 3

试着清理函数,称之为另一个的两倍。自myFun被锁定后,清理函数不从内存中删除它,也不清楚持久变量。

清晰的myFunmyFun myFun
n = 4 n = 5

解锁myFun因此,可以从内存中清除。

munlock (“myFun”)

提示

  • 锁定一个墨西哥人文件,使用mexLock函数。

扩展功能

版本历史

之前介绍过的R2006a