How to convert char into double?
Mostra commenti meno recenti
Hello everyone,
I have following char: "2.311.592 /" And I want to convert it to double and leave numbers only, I have tried to use
new = str2double(val);
But the output was NaN, what would you recommend me to do?
3 Commenti
KSSV
il 30 Set 2016
Your character number got two points?
Jan
il 30 Set 2016
Which number do you expect as output?
Ivan Shorokhov
il 30 Set 2016
Risposta accettata
Più risposte (2)
Andrei Bobrov
il 30 Set 2016
with str2double
out = str2double(regexp(val,'\d*','match'))
5 Commenti
Cheikh Ba SY
il 17 Gen 2018
Thank you so much! It's very helpful
MOSTEFAI Messaoud
il 19 Mar 2020
Thank's
mayar elrakhawy
il 26 Apr 2022
I have the following char str= 'v: 43.3414 m^3/kg'
out = str2double(regexp(val,'\d*','match'))
out =
43 3414 3
how could it be converted to double without eleminating the decimal point ?
thanks in advance
mayar elrakhawy
il 26 Apr 2022
I need the value 43.3414 only
str = 'v: 43.3414 m^3/kg';
a = sscanf(str, 'v: %f')
Whashak Faeid
il 25 Ago 2020
0 voti
How can I change '$11.75' this data type from char to doube.I want my output $11.75 as a double in data type.
Thanks in advance.
1 Commento
Stephen23
il 25 Ago 2020
>> str = '$11.75';
>> val = sscanf(str,'$%f')
val = 11.750
Categorie
Scopri di più su Data Type Conversion in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!