Используйте isgraphics
определить, является ли переменная допустимым указателем графического объекта. Переменная указателя (h
в этом случае), может все еще существовать, но не быть допустимый указатель, если объект, к которому он относится, был удален.
h = plot(1:10); ... close % Close the figure containing the plot whos
Name Size Bytes Class Attributes h 1x1 104 matlab.graphics.chart.primitive.Line
Протестируйте валидность h
:
isgraphics(h)
ans = 0
Для получения дополнительной информации об удаленных указателях смотрите Удаленные Объекты Указателя.