isgraphics

Testa se um valor é um handle válido de objeto gráfico.

Categoria: Language Fundamentals > Data Types

Sintaxe

tf = isgraphics(H)

Retorna true para cada elemento de H que é um handle gráfico válido.

tf = isgraphics(H, type)

Exige também que o objeto seja do tipo informado, como 'line' ou 'axes'.

Descrição

Um handle se torna inválido quando o objeto é apagado, então isgraphics é o modo de conferir se um handle guardado ainda aponta para algo vivo. Números comuns nunca são handles gráficos, ao contrário do antigo ishandle, que aceitava também handles numéricos de figuras existentes.

Argumentos de entrada

H
Valor ou array de valores a testar.
type
Nome do tipo, como 'figure', 'axes' ou 'line'.

Argumentos de saída

tf
Array lógico do mesmo tamanho de H.

Exemplo

Verificando o handle de uma linha

h = plot(1:3);
isgraphics(h)
isgraphics(h, 'line')
isgraphics(h, 'axes')
isgraphics(5)
Saída
ans = logical
   1
ans = logical
   1
ans = logical
   0
ans = logical
   0

Veja também

ishandle isvalid gca gcf plot