필터 지우기
필터 지우기

An error occurs when setting an axes to current axes.

조회 수: 1 (최근 30일)
Donghui  Sun
Donghui Sun 2014년 1월 6일
답변: Jos (10584) 2014년 1월 6일
In my Matlab GUI CBIR application, a figure have two axes, whose tag are axes1 and axes2, respectively. The first step, I show a image on axes1. I use the code
ax1 = findobj('Tag','axes1');
axes(ax1);
to set the axes1 to the current axes. It works well. The second step, I show several images on the axes2,I use the code
ax2 = findobj('Tag','axes2');
axes(ax2);
to set the axes2 to the current axes. It works well first time. When I repeat the second step, The error occurs, that is "Error using axes Invalid object handle,--axes(ax2);"
I am confused. Any suggestions?

답변 (1개)

Jos (10584)
Jos (10584) 2014년 1월 6일
Most likely, ax2 is empty, because that axes has been deleted … Remove the semi-colon to see if this is indeed the case:
ax2 = findobj('Tag','axes2')

카테고리

Help CenterFile Exchange에서 Graphics Object Programming에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by