que manipular datos en una parcela utilizando el asa:¿Cómo puedo verificar si un identificador de MATLAB es válido?
x = 1:10; y = sin(x);
h1 = line(x,y);
Sin embargo, si la figura se cierra antes del script en realidad termina, haciendo algo como esto devuelve un error.
>>set(h1,'Color','green') % line is green
??? Error using ==> set
Invalid handle object.
¿Hay una manera de comprobar si h1
es un identificador válido antes de hacer cualquier manipulación con ella?
Una alternativa a la comprobación de un mango, que puede ser útil para algunos casos, es 'set (h1, 'DeleteFcn ', @delete_fcn_callback) ', donde' function delete_fcn_callback (hObj, event) 'es algo que usted define y se llamará cuando se borre la figura. –