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