convert Cell to double
Mostrar comentarios más antiguos
Hi,
I have C{1,1}<1500x1 cell> which contains data like:
'10/21/2013 13:11:34.0289993'
'10/21/2013 13:11:34.1289978'
'10/21/2013 13:11:34.2289962'
'10/21/2013 13:11:34.3290023'
'10/21/2013 13:11:34.4290008'
'10/21/2013 13:11:34.5289993'
'10/21/2013 13:11:34.6289978'
'10/21/2013 13:11:34.7289962'
I need to convert this cell to double,I used:
C =cellfun(@str2double,C,'un',0);
but it replaces all data with NaN !
can someone help me with that?
best, Navid
Respuestas (1)
Azzi Abdelmalek
el 12 de Abr. de 2014
Editada: Azzi Abdelmalek
el 12 de Abr. de 2014
D={'10/21/2013 13:11:34.0289993'
'10/21/2013 13:11:34.1289978'
'10/21/2013 13:11:34.2289962'
'10/21/2013 13:11:34.3290023'
'10/21/2013 13:11:34.4290008'
'10/21/2013 13:11:34.5289993'
'10/21/2013 13:11:34.6289978'
'10/21/2013 13:11:34.7289962'}
s=regexp(D,'\.','split')
a=cellfun(@(x) x{1},s,'un',0)
b=cellfun(@(x) x{2},s,'un',0)
6 comentarios
Navid
el 12 de Abr. de 2014
Azzi Abdelmalek
el 12 de Abr. de 2014
WHy D{1,1}(:,1) ?
Azzi Abdelmalek
el 12 de Abr. de 2014
Editada: Azzi Abdelmalek
el 12 de Abr. de 2014
The 7 digit are double or char? for example 0289993 if you convert it to double, it becomes 6 digits 289993
Azzi Abdelmalek
el 12 de Abr. de 2014
Look at edited answer
Azzi Abdelmalek
el 12 de Abr. de 2014
What this has to do with your initial question?
Navid
el 12 de Abr. de 2014
Categorías
Más información sobre Calendar en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!