Axes Handle Object not avaliable in GUI
조회 수: 4 (최근 30일)
이전 댓글 표시
Hi. I have taken some previous guy's work and continue developing. He was plotting into axes1 in a GUI without specifying which axes is the target, and it works. When I try to add "axes(handles.axes1)" before the plotting action I am getting error "Invalid object handle". When I check the value of handles.axes1 it does have a value. What could be the possible error here? How can I resolve it.
댓글 수: 0
답변 (2개)
Jan
2011년 10월 9일
You cann search for "axes1" in the M-files. It should be defined anywhere. Either the author forgot to store the value and a GUIDATA must be inserted. Or the definition of axes1 is missing completely.
More precise suggestions are impossible without seeing the code.
Walter Roberson
2011년 10월 9일
If you were to check
ishandle(handles.axes1)
you would find that it says 0 (false).
Graphics handles are represented by numeric values, but when the graphics object is deleted, the numeric value is not somehow automatically cleared. The code is attempting to use an axes that no longer exists.
참고 항목
카테고리
Help Center 및 File Exchange에서 Specifying Target for Graphics Output에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!