An error occurs when setting an axes to current axes.
2 views (last 30 days)
Show older comments
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?
0 Comments
Answers (1)
Jos (10584)
on 6 Jan 2014
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')
0 Comments
See Also
Categories
Find more on Graphics Object Programming in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!