string that may or may not need to be converted to num...
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
David Pesetsky
il 24 Set 2018
Modificato: Bish Erbas
il 24 Set 2018
I am bringing a string into a function. I need to convert it to num ONLY if it's intended as a number like 2, 40, 100... but when the user enters it as something else, leave it as a string. Can that be done?
Thanks!
0 Commenti
Risposta accettata
Bish Erbas
il 24 Set 2018
Modificato: Bish Erbas
il 24 Set 2018
Yes. Take a look at the function below:
str2num
Edit: OP clarified their question and one way to accomplish what they need would be using the following function:
Edit2: Use str2double instead. See comments section for details.
5 Commenti
Bish Erbas
il 24 Set 2018
@Stephen Cobeldick is absolutely right. Thanks for the helpful reminder. Old habits die hard. I gotta learn to remember using the more efficient str2double
Walter Roberson
il 24 Set 2018
s = 'two';
t = str2double(s);
if isnan(t); t = s; end
Più risposte (1)
Walter Roberson
il 24 Set 2018
str2double() and test for nan, keep the original if you got nan.
0 Commenti
Vedere anche
Categorie
Scopri di più su Data Type Conversion 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!