What value have a variable 'edit text' guide

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

 Akzeptierte Antwort

Geoff
Geoff am 16 Mai 2012

1 Stimme

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.

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 16 Mai 2012

0 Stimmen

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.

Kategorien

Mehr zu Characters and Strings finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 16 Mai 2012

Community Treasure Hunt

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

Start Hunting!

Translated by