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