manipulować dane na działce przy użyciu jego uchwyt:Jak mogę sprawdzić, czy uchwyt MATLAB jest prawidłowy?
x = 1:10; y = sin(x);
h1 = line(x,y);
Jednakże, jeśli postać zostanie zamknięty przed skrypt faktycznie kończy, robi coś tak zwraca błąd.
>>set(h1,'Color','green') % line is green
??? Error using ==> set
Invalid handle object.
Czy istnieje sposób, aby sprawdzić, czy h1
jest prawidłowy uchwyt przed wykonaniem jakichkolwiek manipulacji z nim?
Alternatywą dla sprawdzania uchwyt, który może być przydatny w niektórych przypadkach ma 'set (h1,„DeleteFcn ', @delete_fcn_callback) ', gdzie' function delete_fcn_callback (hObj, event) 'jest czymś, co definiujesz i zostanie wywołane, gdy figurka jest usuwana. –