2011-08-12 43 views
2

我有時間格式爲'15:10:21'的字符串,我也知道日期,格式爲2011-08-05。轉換爲matlab時間

從這些數據中獲取matlab時間(自1900年以來的天數)的最佳方法是什麼?

回答

5

使用datenum

>> num = datenum('2011-08-05 15:10:21') 

num = 

    7.3472e+05 

>> datestr(num) 

ans = 

05-Aug-2011 15:10:21 

的 「MATLAB時間」 其實是天月以來的第0,在當年0:

>> datestr(0) 

ans = 

00-Jan-0000 
+0

日期= 2011-04-05時間= 08: 30:04但strcat(日期,'',時間) ans = 2011-04-0508:30:04如何在它們之間插入空格? – Trup

+0

'str = [date''time];'應該這樣做。 – nibot

+1

您還可以通過將'strcat'調用內的空格放入單元格中來保護空格,例如:'strcat(date,{''},time)''。 Strcat將使字符變得粗糙,但不是細胞。 –