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

Veja também

timerfindall timer isvalid delete