datevecgydF4y2Ba
将日期和时间转换成向量的组件gydF4y2Ba
语法gydF4y2Ba
描述gydF4y2Ba
请注意gydF4y2Ba
虽然您可以将日期和时间表示为向量,日期建议您使用gydF4y2BadatetimegydF4y2Ba
值代表的时间点,gydF4y2Ba持续时间gydF4y2Ba
或gydF4y2BacalendarDurationgydF4y2Ba
值来表示运行时间。更新你的代码的更多信息,见gydF4y2Ba版本历史gydF4y2Ba或gydF4y2Ba取代气馁串行数字和日期字符串的实例gydF4y2Ba。gydF4y2Ba
转换gydF4y2BaDateVectorgydF4y2Ba
= datevec (gydF4y2BatgydF4y2Ba
)gydF4y2BadatetimegydF4y2Ba
或gydF4y2Ba持续时间gydF4y2Ba
价值gydF4y2BatgydF4y2Ba
到一个gydF4y2Ba日期向量gydF4y2Ba,也就是一个数值向量的六个元素代表了一年,月,日,小时,分钟和第二组件gydF4y2BatgydF4y2Ba
。gydF4y2Ba
如果gydF4y2BatgydF4y2Ba
是一个gydF4y2BadatetimegydF4y2Ba
或gydF4y2Ba持续时间gydF4y2Ba
数组有gydF4y2Ba米gydF4y2Ba
元素,然后gydF4y2BadatevecgydF4y2Ba
返回一个gydF4y2Ba米gydF4y2Ba
6矩阵每一行对应一个值的地方gydF4y2BatgydF4y2Ba
。gydF4y2Ba
如果gydF4y2Ba
tgydF4y2Ba
是一个gydF4y2BadatetimegydF4y2Ba
数组,那么它的值代表的时间点。每一行的gydF4y2BaDateVectorgydF4y2Ba
代表一个特定的日期和时间。gydF4y2Ba如果gydF4y2Ba
tgydF4y2Ba
是一个gydF4y2Ba持续时间gydF4y2Ba
数组,那么它的值代表了运行时间。每一行的gydF4y2BaDateVectorgydF4y2Ba
代表一段时间以固定长度的时间单位。出于这个原因,第二列中的值gydF4y2BaDateVectorgydF4y2Ba
(表示几个月)总是零。有关更多信息,请参见gydF4y2Ba限制gydF4y2Ba。gydF4y2Ba
将文本表示日期和时间日期向量。如果使用的格式文本,指定格式gydF4y2BaDateVectorgydF4y2Ba
= datevec (gydF4y2BaDateStringgydF4y2Ba
)gydF4y2BaformatIngydF4y2Ba
。语法没有gydF4y2BaformatIngydF4y2Ba
明显慢于语法,包括它。gydF4y2Ba
使用gydF4y2BaDateVectorgydF4y2Ba
= datevec (gydF4y2BaDateStringgydF4y2Ba
,gydF4y2BaformatIngydF4y2Ba
)gydF4y2BaformatIngydF4y2Ba
解释为代表的日期和时间gydF4y2BaDateStringgydF4y2Ba
。gydF4y2Ba
使用gydF4y2BaDateVectorgydF4y2Ba
= datevec (gydF4y2BaDateStringgydF4y2Ba
,gydF4y2BaPivotYeargydF4y2Ba
)gydF4y2BaPivotYeargydF4y2Ba
解读文本,指定了两个字符。如果使用的格式文本,指定格式gydF4y2BaformatIngydF4y2Ba
。语法没有gydF4y2BaformatIngydF4y2Ba
明显慢于语法,包括它。gydF4y2Ba
使用gydF4y2BaDateVectorgydF4y2Ba
= datevec (gydF4y2BaDateStringgydF4y2Ba
,gydF4y2BaformatIngydF4y2Ba
,gydF4y2BaPivotYeargydF4y2Ba
)gydF4y2BaformatIngydF4y2Ba
解释为代表的日期和时间gydF4y2BaDateStringgydF4y2Ba
,gydF4y2BaPivotYeargydF4y2Ba
解读文本,指定了两个字符。您可以指定gydF4y2BaformatIngydF4y2Ba
和gydF4y2BaPivotYeargydF4y2Ba
在秩序。gydF4y2Ba
返回日期的组件向量作为单独的变量gydF4y2Ba[Y、M, D, H, MN, S]gydF4y2Ba
= datevec (gydF4y2Ba___gydF4y2Ba)gydF4y2BaYgydF4y2Ba
,gydF4y2Ba米gydF4y2Ba
,gydF4y2BaDgydF4y2Ba
,gydF4y2BaHgydF4y2Ba
,gydF4y2Ba锰gydF4y2Ba
,gydF4y2Ba年代gydF4y2Ba
(年、月、日、小时、分钟和秒)。的gydF4y2BadatevecgydF4y2Ba
函数返回毫秒的小数部分秒(gydF4y2Ba年代gydF4y2Ba
)输出。gydF4y2Ba
例子gydF4y2Ba
输入参数gydF4y2Ba
输出参数gydF4y2Ba
限制gydF4y2Ba
如果第一个输入参数是一个gydF4y2Ba
datetimegydF4y2Ba
数组,一个数值数组,或文本表示日期和时间gydF4y2BadatevecgydF4y2Ba
集任何月值小于1比1的输出。天的价值观,gydF4y2BaDgydF4y2Ba
,小于1的前一个月的最后一天- |gydF4y2BaDgydF4y2Ba
|。然而,如果0≤gydF4y2BaDateNumbergydF4y2Ba
< 1,那么gydF4y2Badatevec (DateNumber)gydF4y2Ba
返回日期向量的形式gydF4y2Ba[0 0 0 H MN S]gydF4y2Ba
,在那里gydF4y2BaHgydF4y2Ba
,gydF4y2Ba锰gydF4y2Ba
,gydF4y2Ba年代gydF4y2Ba
分别是小时、分钟和秒。gydF4y2Ba如果第一个输入参数是一个gydF4y2Ba
持续时间gydF4y2Ba
数组,然后的输出gydF4y2BadatevecgydF4y2Ba
并不代表的时间点,而是长度的时间以固定长度的时间单位。输出矩阵的每一行代表一个持续数年,月,日,小时,分钟,秒时间的总长度是谁的总和所代表的相应元素的输入gydF4y2Ba持续时间gydF4y2Ba
数组中。gydF4y2Ba然而,一个月不能固定长度的时间单位,因为不同的个月有不同数量的天。因此,几个月总是零。相反,gydF4y2Ba
datevecgydF4y2Ba
代表一个持续数年(每365.2425天),的天数(每86400秒),小时,分钟,秒那是谁的和持续时间。另一个后果,可以大于31日的天数。gydF4y2Ba
提示gydF4y2Ba
矢量化调用语法对于大型阵列可以提供显著的性能改进。gydF4y2Ba
扩展功能gydF4y2Ba
版本历史gydF4y2Ba
之前介绍过的R2006agydF4y2Ba另请参阅gydF4y2Ba
datetimegydF4y2Ba
|gydF4y2BahmsgydF4y2Ba
|gydF4y2BaymdgydF4y2Ba
|gydF4y2Ba分裂gydF4y2Ba
|gydF4y2Ba时间gydF4y2Ba
|gydF4y2BatimeofdaygydF4y2Ba