MATLAB 帮助中心
确定 System object 是否正在使用中
tf = isLocked(obj)
如果 System object 正在使用中,tf = isLocked(obj) 将返回逻辑值 1 (true)。否则,isLocked 将返回逻辑值 0 (false)。
tf
obj
1
true
isLocked
0
false
该对象在您第一次调用它时执行内部初始化。初始化后,对象被视为正在使用中,并且您不能更改不可调属性以及由 System object 作者决定的其他设定。当对象处于使用中状态时,isLocked 将返回 1 (true)。要允许更改对象,请调用 release。
release
示例
全部折叠
创建 Counter 对象并设置属性。
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)
ans = logical 0
您要查询其状态的 System object。
true 或 false 结果,返回逻辑值 1 或 0,指示 System object 的状态是否为正在使用中(被锁定)。
全部展开
有关详细信息,请参阅 MATLAB 代码生成中的 System object (MATLAB Coder)。
在 R2010a 中推出
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处