Make a calculator display an error message for non-numerical values.
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am trying to program a simple calculator with 2 "edit text" windows. I want it to display an error dialog for non-numerical values. I used the following function at the "edit text" gui callback:
endb=str2num(get(hObject, 'String'));
if isnan(b)
errordlg('Input must be a number', 'Error')
end
handles.edit1=b;
guidata(hObject,handles)
but it only displays the error message if I type in 'nan'. How to make it appear for all non-numerical values?
1 commentaire
Jan
le 10 Juil 2012
If you set a breakpoint in the 2nd line, you can check, what STR2NUM replies for your non-numerical value. STR2DOUBLE would be safer.
Réponses (0)
Voir également
Catégories
En savoir plus sur Debugging and Analysis dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!