findall

Encontra objetos gráficos de qualquer tipo, inclusive ocultos, por valores de propriedades.

Categoria: Graphics > Graphics Objects

Sintaxe

h = findall(parent)

Retorna parent e todos os seus descendentes.

h = findall(parent, Name, Value)

Mantém só os objetos cujas propriedades coincidem, por exemplo 'Type','line'.

Descrição

findall se comporta como findobj, mas ignora HandleVisibility, então também enxerga objetos normalmente ocultos, como auxiliares de rótulos ou partes de colorbar. Use para limpeza ou inspeção completas; use findobj nas buscas do dia a dia.

Argumentos de entrada

parent
Objeto inicial, em geral uma figura ou eixos; 0 (a raiz) pesquisa todas as figuras.
Name, Value
Nome e valor de propriedade a casar.

Argumentos de saída

h
Array coluna com os handles encontrados.

Exemplo

Achar linhas por tag

f = figure;
plot(1:3, 'Tag', 'a');
hold on
plot(3:-1:1, 'Tag', 'b');
h = findall(f, 'Type', 'line');
disp(numel(h))
disp(numel(findall(f, 'Tag', 'b')))
Saída
     2
     1

Veja também

findobj allchild ancestor get