Why do I get an error message saying 'Invalid handle' ?
22 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 27 Feb. 2012
Bearbeitet: MathWorks Support Team
am 17 Nov. 2021
Why do I get the following error message :
ERROR: Invalid Handle
Akzeptierte Antwort
MathWorks Support Team
am 12 Okt. 2021
Bearbeitet: MathWorks Support Team
am 17 Nov. 2021
Explanation:
You are using Handle Graphics commands to try to manipulate a handle to an object that no longer exists.
Common causes:
You have removed the Handle Graphics object from the figure or GUI before attempting to manipulate it using SET or GET . Another common cause is creating objects inside a for loop without turning HOLD on; this frequently occurs using the PLOT function.
Solution:
Stop MATLAB on the line where the error occurs. Verify that the reference you are using is to an existing Handle Graphics object by backtracking in the code to the statement that created the Handle Graphics object. Also verify that the line, which was intended to create the object, did so by setting a breakpoint on it and executing the function again. The FINDALL, FINDOBJ, ALLCHILD, and ISHANDLE functions allow you to find the handles of objects and verify that the objects exist.
Example demonstrating this error:
InvalidHandle.m
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Creating, Deleting, and Querying Graphics Objects finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!