Main Content

isgraphics

True for valid graphics object handles

Description

tf = isgraphics(H) returns true for elements of H that are valid graphics objects and false where elements are not valid graphics objects or are graphics objects that have been deleted.

example

tf = isgraphics(H,type) returns true for elements of H that are valid graphics objects of the type specified by the type argument. An object type is the value contained in the object’s Type property.

Examples

collapse all

Create a plot and return the handle array. Test array for valid handles.

H = plot(rand(5));

Figure contains an axes object. The axes object contains 5 objects of type line.

isgraphics(H)
ans = 5x1 logical array

   1
   1
   1
   1
   1

Create a plot and return the handle array. Concatenate with other graphics objects and test for handles that are of type Line.

H = plot(rand(5)); 

Figure contains an axes object. The axes object contains 5 objects of type line.

a = [H;gca;gcf]; 
isgraphics(a,'line')
ans = 7x1 logical array

   1
   1
   1
   1
   1
   0
   0

Input Arguments

collapse all

Input variable or expression that evaluates to graphics object handles.

Object type, specified as a character vector or string scalar. An object’s type is the value of its Type property.

Output Arguments

collapse all

Result, returned as a logical array. Values of 1 indicate elements of the input array that are valid, and values of 0 indicate elements that are invalid. The result is an empty array when the input array is empty.

Version History

Introduced in R2014b

expand all

See Also

Functions