文档

caldiff

日历连续数学差异

语法

dt = caldiff (t)
dt = caldiff (t,组件)
dt = caldiff (t、组件、暗)

描述

例子

dt= caldiff (t)计算时间相邻的datetime值之间的差异t日历组件的年,月,日,和时间。caldiff沿着第一个数组维度计算差异的大小不等于1。

  • 如果t是一个向量的长度,然后dt = caldiff (t)返回一个向量的长度m - 1。的元素dt相邻元素之间的差异吗t

    dt =[之间(t(1),(2)),之间(t (2), (3)),…之间(t (m - 1)、t (m)))
  • 如果t是一个nonvectorp——- - - - - -矩阵,然后dt = caldiff (t)返回一个矩阵的大小(p - 1)——- - - - - -的元素的行之间的区别t

    dt(:,我)=[之间(t(我),(我)之间(t(我),(我)3),…
    之间(t (p - 1,我)、t (p, I)))

例子

dt= caldiff (t,组件)发现连续日期时间之间的差异t指定日历或时间的组件。

dt= caldiff (t,组件,昏暗的)发现连续日期时间之间的差异以及指定的尺寸昏暗的

例子

全部折叠

创建一个datetime数组,然后计算值之间的差异的日历组件。

t = [datetime (“昨天”);datetime (“今天”);datetime (“明天”)]
t =3 x1 datetime数组18 - 2017年9月- 2017年9月19 - - 20 - 9 - 2017
D = caldiff (t)
D =2 x1 calendarDuration数组1 d 1 d

创建一个datetime数组,然后计算值之间的差异的天。

t = datetime (“现在”)+ calmonths (0:3)
t =1 x4 datetime数组列1到3 19 - 9 - 2017 18:11:00 19 - 2017 18:11:00 19 - 11月- 2017年10月19 - 12月- 2017 18:11:00 18:11:00列4
D = caldiff (t)“天”)
D =1 x3 calendarDuration数组30 d 31 d 30 d

计算机之间的差异datetime值周和天。

D = caldiff (t) {“周”,“天”})
D =1 x3 calendarDuration数组4 w 2 d 4 w 3 d 4 w 2 d

输入参数

全部折叠

输入的日期和时间,指定为一个datetime数组中。

指定日历或时间组件,如以下的其中一个特征向量,或一个细胞包含一个或多个数组或字符串数组的值:

  • “年”

  • “季度”

  • “月”

  • “周”

  • “天”

  • “时间”

除了“时间”,上面的组件是灵活的时间长度。例如,代表一个不同的一个月的时间长度时添加到一个datetime 1月份2月份比添加到一个datetime时。

caldiff作用于日历或时间降序组件,从最大的组件。

一般来说,t(2米)不等于t (1: m - 1) + dt,除非你包括“时间”组件

例子:{“年”、“季度”}

数据类型:字符|细胞|字符串

维操作,指定为一个正整数。如果没有指定值,默认的是第一个数组维度的大小不等于1。

输出参数

全部折叠

不同数组,返回为一个标量,矢量、矩阵,或多维calendarDuration数组中。

提示

  • 计算连续日期时间之间的差异t1t2准确,固定长度的单位小时、分钟和秒,使用差异(t)

介绍了R2014b

这个主题有帮助吗?