matlab gui error using axes invalid object handle

2 visualizzazioni (ultimi 30 giorni)
Jessie Bessel
Jessie Bessel il 22 Mar 2018
Commentato: Jan il 18 Lug 2022
function spectrograma_Callback(hObject, eventdata, handles)
% hObject handle to spectrograma (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%spectrograma primul semnal cu zgomot
a=get(handles.semnal_ideal,'Value')
if a==1
q=spectrograma_semnal_ideal(0.9)
axes(handles.axes5)
plot3(q(1),q(2),q(3),'r*','MarkerSize',10)
hold on
else
b=get(handles.zgomot,'String');
zgomot=str2double(b);
for i=1:50
[solutii(i,:),output(i)]=spectrograma_semnal_zgomot(0.9,zgomot);
end
solutii_bune=find(output==1);
pozitia_sursei=sum(solutii(solutii_bune,:))/size(solutii_bune,2);
axes(handles.axes5)
plot3(pozitia_sursei(1),pozitia_sursei(2),pozitia_sursei(3),'r*','MarkerSize',10);
hold on
end
I have to make a interface and i'm stuck at this error. This error give me headaches and i can't solve it
Error using axes
Invalid object handle
can anyone help me?

Risposte (1)

Jan
Jan il 22 Mar 2018
axes(handles.axes5) fails, if handles.axes5 is not a valid axes object. Where did you create and define it? Has it been deleted? Did you overwrite the field in the handles struct?
  5 Commenti
x Wang
x Wang il 17 Lug 2022
if
axes5
else
axes5
same thing here,how did you fix this.SOS
Jan
Jan il 18 Lug 2022
@x Wang: The code is strange. What do you expect "axes5" to be? A command or variable?
I cannot fix code, if its purpose is unclear and this is not even a valid Matlab syntax.

Accedi per commentare.

Categorie

Scopri di più su Graphics Object Programming in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by