date and time convert in number

6 visualizaciones (últimos 30 días)
Rica
Rica el 15 de Nov. de 2012
Hi
I have :
%
date vector:
a=['1.1.2010';'2.2.2010';'2.5.2010'...]
time vector:
b=['1.2.58';'2.5.52';'4.6.30'.....]
date_time=[a b]
i transform the vector from cell to array with cell2mat and i get
% ab=1.1.20102.2.58
2.2.20102.5.52
2.5.20104.6.30
how could i isert white space between date and time to be able to use datenum?
thank you

Respuesta aceptada

Jan
Jan el 15 de Nov. de 2012
Please note, that this definition will fail as soon as any day or month has more than 1 digit:
a = ['1.1.2010'; '2.12.2010'; '2.5.2010']; % ERROR! Different lengths!
For storing string of different size, a cell string is reuquired.
a = ['1.1.2010'; '2.2.2010'; '2.5.2010'];
b = ['1.2.58'; '2.5.52'; '4.6.30'];
c = strcat(cellstr(a), {' '}, cellstr(b));

Más respuestas (2)

Sara
Sara el 15 de Nov. de 2012
%date vector:
a={'1.1.2010';'2.2.2010';'2.5.2010'}
% time vector:
b={'1.2.58';'2.5.52';'4.6.30'}
date_time=[a b]

Rica
Rica el 15 de Nov. de 2012
hi!
but you could not use datenum(date_time)!

Categorías

Más información sobre Dates and Time en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by