matlab中包含了很多自帶的函數,爲用戶的使用帶來了方便。其中就有一個函數是datenum。
在此瞭解一下吧。
datenum用來將給定的日期字符串轉換爲日期數字。
所謂日期字符串是指平時我們所瞭解到的日期,比如:2017年5月20日。
而日期數字則是從公元0年到給定日期之間所經歷的天數。
但是使用datenum函數有一定的規則,若不遵循該規則使用的話,matlab軟件就會報錯。
好了,現在就看下datenum的使用方法吧:
1、n = datenum('20-May-2017')
>> n = datenum('20-May-2017')
n =
736835
注意:切記中間部分一定是月份的英文字母縮寫,否則得不到正確日期數字。
2、n = datenum(2017,5,20)
>> n = datenum(2017,5,20)
n =
736835
3、n = datenum(2017,5,20,12,30,00)
>> n = datenum(2017,5,20,12,30,00)
n =
7.3684e+005
4、n = datenum('20.05.2017','dd.mm.yyyy')
>> n = datenum('20.05.2017','dd.mm.yyyy')
n =
736835
5、n = datenum(2017/5/20)
>> n = datenum('2017/5/20')
n =
736835
此時,括號中的內容可作爲字符串處理。即可寫成n = datenum('2017/5/20')