timerfind
Encontra objetos timer válidos, opcionalmente filtrados por valores de propriedades.
Categoria: Programming > Programming Utilities
Sintaxe
out = timerfind
Retorna todos os objetos timer válidos.
out = timerfind(Name, Value, ...)
Retorna apenas os timers cujas propriedades correspondem aos valores dados.
Descrição
Timers pertencem à sessão, e não a uma variável, então um timer cuja variável foi limpa ainda pode estar em execução. timerfind o localiza de novo, normalmente para parar e apagá-lo. Dar a propriedade Name ao criar timers facilita escolhê-los depois.
Argumentos de entrada
Name, Value- Nome da propriedade e o valor a casar, como
'Name', 'mytimer'.
Argumentos de saída
out- Array de timers correspondentes, ou um valor vazio se não houver nenhum.
Exemplo
Procurando um timer pelo nome
t = timer('Name', 'mytimer', 'TimerFcn', @(~,~) disp('x'));
f = timerfind('Name', 'mytimer');
disp(numel(f))
disp(f.Name)
delete(t)
Saída
1
mytimer