isLocked

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

Синтаксис

Описание

пример

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

Объект выполняет внутреннюю инициализацию при первом вызове объекта. После инициализации объект рассматривается как используемый, и вы не можете изменить нетронутые свойства и другие спецификации, определенные автором Системного объекта. Пока объект используется, isLocked возвращает 1 (true). Чтобы разрешить изменения объекта, вызовите release.

Примеры

свернуть все

Создайте Counter Объекту и установите свойство.

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

    UseIncrement: 0
    UseWrapValue: 1
      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