how to convert array of strings into array of double or int
14 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Saqlain Asad
le 3 Sep 2019
Commenté : Saqlain Asad
le 3 Sep 2019
hello everyone,
I want to convert an array of string which has numbers into an array of numbers (double).
The char array i want to convert is : 

i want to convert the same numbers to a double array:
but the when i use str2num it gives me this: 

and if i use str2double it returns inf.
how to solve this need help
0 commentaires
Réponse acceptée
Steven Lord
le 3 Sep 2019
That str2num output looks right for format short. You overlooked the scale factor at the top of the display of that matrix.
>> format short
>> 40220151038 + [0; 1]
ans =
1.0e+10 *
4.0220
4.0220
Try using display format longg instead of the default format short.
>> format longg
40220151038 + [0; 1]
ans =
40220151038
40220151039
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Data Type Conversion dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!