isLocked

Определите, используется ли Системный объект

Синтаксис

tf = isLocked(obj)

Описание

пример

tf = isLocked(obj) возвращает логический 1 (true), если Системный объект используется. В противном случае isLocked возвращает логический 0 (false).

Объект выполняет внутреннюю инициализацию в первый раз, когда вы вызываете объект. После инициализации объект рассматривается в использовании, и вы не можете изменить ненастраиваемые свойства и другие спецификации, определенные автором Системного объекта. В то время как объект используется, 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

Входные параметры

свернуть все

Системный объект, состояние которого вы хотите запросить.

Выходные аргументы

свернуть все

Истинный или ложный результат, возвращенный как логический 1 или 0, указывающий на состояние Системного объекта как в (заблокированном) использовании или нет.

Расширенные возможности

Представленный в R2010a

Была ли эта тема полезной?