str2double breaks when you pass in a vector?
Mostrar comentarios más antiguos
this works:
double = str2double('06012015');
but this doesn't:
doubles = str2double(['06012015' '06022015']);
whos doubles gives me this:
-------
6.0120e+14
Name Size Bytes Class Attributes
doubles 1x1 8 double
-------
1 comentario
Jan
el 28 de Dic. de 2016
['06012015' '06022015'] is the same as '0601201506022015' .
Respuestas (2)
KSSV
el 28 de Dic. de 2016
str1 = str2double([{'106012015'} {'06022015'}])
str2 = str2num(['06012015' ;'06022015'])
2 comentarios
59morgan
el 28 de Dic. de 2016
Walter Roberson
el 28 de Dic. de 2016
str2double( cellstr(date_strings) )
Sean de Wolski
el 28 de Dic. de 2016
In >=R2016b, you can just call double on the string directly:
double(string({'06012015' '06022015'}))
Categorías
Más información sobre Characters and Strings en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!