Convert a string to number
25 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Lily
am 5 Feb. 2014
Kommentiert: Lily
am 6 Feb. 2014
Hi, I want to convert a string into a number however I don't want to use str2num since I loose extra digits (see example below). Can I use some other MATLAB function?
data = 0.0782238;
s = str2num(data); %Don't want this since s = 0.0782 and I'm loosing three extra digits
4 Kommentare
Patrik Ek
am 5 Feb. 2014
Exactly. You could try
a=1.1111111;
a
b=2.2222222;
format long;
a+b
Akzeptierte Antwort
Walter Roberson
am 5 Feb. 2014
str2num() does not lose those extra digits. Instead, you are not displaying the full width of the number. At the MATLAB command line give the command
format long g
and try your code again.
0 Kommentare
Weitere Antworten (1)
Wayne King
am 5 Feb. 2014
Bearbeitet: Wayne King
am 5 Feb. 2014
how about just using format long
data = '0.0782238';
data = str2num(data);
format long
data
0 Kommentare
Siehe auch
Kategorien
Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!