Je manipule les données sur un terrain en utilisant la poignée:Comment puis-je vérifier si une poignée MATLAB est valide?
x = 1:10; y = sin(x);
h1 = line(x,y);
Cependant, si le chiffre se ferme avant que le script se termine, en faisant quelque chose comme ça renvoie une erreur.
>>set(h1,'Color','green') % line is green
??? Error using ==> set
Invalid handle object.
Yat-il un moyen de vérifier si h1
est une poignée valide avant de faire des manipulations avec elle?
Une alternative à la vérification d'une poignée, qui peut être utile dans certains cas, est 'set (h1, « DeleteFcn ', @delete_fcn_callback) ', où' function delete_fcn_callback (hObj, event) 'est quelque chose que vous définissez et il sera appelé lors de la suppression de la figure. –