Main Content

isLocked

确定 System object 是否正在使用中

说明

示例

如果 System object 正在使用中,tf = isLocked(obj) 将返回逻辑值 1 (true)。否则,isLocked 将返回逻辑值 0 (false)。

该对象在您第一次调用它时执行内部初始化。初始化后,对象被视为正在使用中,并且您不能更改不可调属性以及由 System object 作者决定的其他设定。当对象处于使用中状态时,isLocked 将返回 1 (true)。要允许更改对象,请调用 release

示例

全部折叠

创建 Counter 对象并设置属性。

obj = Counter;
obj.UseIncrement = false
obj = 
  Counter with properties:

    UseIncrement: false
    UseWrapValue: true
      StartValue: 1
       Increment: 1
       WrapValue: 10

调用对象。

step(obj,1)
ans = 2

检查对象是否正在使用中。

isLocked(obj)
ans = logical
   1

释放对象并检查对象是否仍然锁定。

reset(obj)
release(obj)
isLocked(obj)
ans = logical
   0

输入参数

全部折叠

您要查询其状态的 System object。

输出参量

全部折叠

true 或 false 结果,返回逻辑值 10,指示 System object 的状态是否为正在使用中(被锁定)。

扩展功能

版本历史记录

在 R2010a 中推出