主要内容

caldiff

历法数学连续差值

描述

例子

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

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

    Dt = [between(t(1),t(2)), between(t(2),t(3)),…之间(t (m - 1)、t (m)))
  • 如果t是一个nonvectorp——- - - - - -矩阵,然后dt = caldiff (t)返回一个size的矩阵(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 datetime31日- 8月- 2021年1 - 9月- 2021年02 - 9 - 2021
D = caldiff (t)
D =2 x1 calendarDuration1 d 1 d

创建一个datetime数组,然后以天为单位计算值之间的差值。

t = datetime (“现在”) + calmonths (0:3)
t =1 x4 datetime第1至3栏01-Sep-2021 10:30:08 01-Oct-2021 10:30:08 01-Nov-2021 10:30:08
D = caldiff (t)“天”
D =1 x3 calendarDuration30 d 31 d 30 d

用计算机计算以周和天表示的日期时间值之间的差异。

D = caldiff (t) {“周”“天”})
D =1 x3 calendarDuration4w 2d 4w 3d 4w 2d

输入参数

全部折叠

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

日历或时间组件,指定为以下字符向量之一,或包含一个或多个这些值的单元格数组或字符串数组:

  • “年”

  • “季度”

  • “月”

  • “周”

  • “天”

  • “时间”

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

caldiff操作日历或时间组件,按递减的顺序,从最大的组件开始。

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

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

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

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

输出参数

全部折叠

差异数组,作为标量、向量、矩阵或多维返回calendarDuration数组中。

提示

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

扩展功能

介绍了R2014b