isvalid

Informa se um objeto do tipo handle, como um timer, ainda é válido.

Categoria: Programming > Programming Utilities

Sintaxe

tf = isvalid(obj)

Retorna true para cada elemento de obj que se refere a um objeto existente, false para os apagados.

Descrição

Uma variável timer continua existindo depois de delete(t), mas deixa de se referir a um objeto utilizável. isvalid é a forma segura de distinguir os dois estados antes de chamar start ou ler propriedades.

Argumentos de entrada

obj
Um objeto timer ou um array deles. Outros valores dão false.

Argumentos de saída

tf
Array lógico do tamanho de obj.

Exemplo

Antes e depois de delete

t = timer('TimerFcn', @(~,~) disp('tick'));
disp(isvalid(t))
delete(t)
disp(isvalid(t))
disp(isvalid(5))
Saída
   1
   0
   0

Veja também

timer delete timerfind start