MATLAB GUI set handles text problem.
Afficher commentaires plus anciens
if T==1
Disp = '1'
elseif T==2
Disp = '2'
elseif T==3
Disp = '3'
elseif T==4
Disp = '4'
elseif T==5
Disp = '5'
elseif T==6
Disp = '6'
elseif T==7
Disp = '7'
else
end
set(handles.text6,'string',Disp)
After number of elseif conditions i am writing above program. I am using GUI method. I am getting error as below.
Reference to a cleared variable handles.
Error while evaluating uicontrol Callback
How i can overcome it.! My all Disp values are Numeric only.!
4 commentaires
Walter Roberson
le 4 Avr 2016
Please show the complete callback function code, and please include the complete error message, everything in red.
Geoff Hayes
le 4 Avr 2016
Nimisha - you should also handle the case where T is not one of the values in the interval 1-7. Your else condition has no body and so the Disp variable may never be set.
Nimisha
le 4 Avr 2016
Geoff Hayes
le 4 Avr 2016
Nimisha - if you always observe this error, then please put a breakpoint at the line
set(handles.text6,'string',Disp)
and then launch your GUI. Do whatever you normally would do and then press pushbutton10. Once the debugger pauses at this line, then look at the handles structure. Is it valid? Does it have a field named text6?
Réponses (1)
Walter Roberson
le 4 Avr 2016
4 votes
Delete your "clear all". It is removing the content of "handles"
Catégories
En savoir plus sur Entering Commands dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!