date and time convert in number

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

 채택된 답변

Jan
Jan 2012년 11월 15일

0 개 추천

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));

추가 답변 (2개)

Sara
Sara 2012년 11월 15일

0 개 추천

%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 2012년 11월 15일

0 개 추천

hi!
but you could not use datenum(date_time)!

카테고리

도움말 센터File Exchange에서 Dates and Time에 대해 자세히 알아보기

태그

질문:

2012년 11월 15일

Community Treasure Hunt

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

Start Hunting!

Translated by