What value have a variable 'edit text' guide

1 visualizzazione (ultimi 30 giorni)
What value have a variable 'edit text' in guide if the variable doesn't have any value in the interface......
T = str2num(get(handles.TM,'string'));
TM is a edit text in guide, but if TM doesn't have anything what value has? is for do the next:
T = str2num(get(handles.TM,'string'));
if T==[]
T=0.001;
end
I put [] but doesn't work

Risposta accettata

Geoff
Geoff il 16 Mag 2012
No, you need to use isempty.
if isempty(T)
T = 0.001;
end
Note that if you use str2double instead, you'll get NaN and can use isnan to test.

Più risposte (1)

Walter Roberson
Walter Roberson il 16 Mag 2012
T = str2double(get(handles.TM, 'string'));
if isnan(T); T = 0.001; end;
Notice str2double() instead of str2num(): this is more secure and more predictable.

Categorie

Scopri di più su Migrate GUIDE Apps 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