主要内容

分裂

将日历持续时间拆分为数字和持续时间单位

描述

例子

[x1,x2,...] =拆分(T.单位返回指定的日历持续时间值T.作为单独的数字阵列,一个用于指定的每个日期或时间单位单位。由此指定的日期和时间单位数单位确定输出参数的数量。

例子

全部收缩

创建一个日历大批。

T = Calmonths(15:17)+ CALDAYS(8)+小时(1.2345)
t =1x3日历1Y 3MO 8D 1H 14M 4.2S 1Y 4MO 8D 1H 14M 4.2S 1Y 5MO 8D 1H 14M 4.2s

获得月,日和时间。

[m,d,t] = split(t,{“月”'天''时间'})
m =1×315 16 17.
d =1×38 8 8.
t =1x3持续时间01:14:04 01:14:04 01:14:04

获得一年,月,日和时间。

[y,m,d,t] = split(t,{'年'“月”'天''时间'})
y =1×31 1 1
m =1×33 4 5.
d =1×38 8 8.
t =1x3持续时间01:14:04 01:14:04 01:14:04

当您要求年份和月份时,分裂运送超过12到年份的价值。

输入参数

全部收缩

输入日历持续时间,指定为a日历大批。

数据类型:日历

日期和时间单位,指定为字符向量,字符向量的小区数组或字符串数​​组。指定单位只有当第一个输入参数是日历大批,T.

该单元可以是表中的一个或多个值。

价值 单位T.被分成了
'年'
'quarters' 宿舍
“月” 几个月
'周'
'天'
'时间' 时间,在格式的时间:分钟:秒

您必须指定最大到最小的日期和时间单位。例如,{'岁','几个月'}有效,但是{'几个月','几年'}不是。

例子:分裂(t,{年','月','天'})

数据类型:char|细胞|细绳

输出参数

全部收缩

输出数字and.期间值,作为阵列返回。分裂数字阵列和时间值中的返回年份,月份和日期值期间阵列。

数据类型:双倍的|期间

扩展能力

基于线程的环境
使用MATLAB®在后台运行代码Backgroundgool.或使用并行计算工具箱™加速代码螺纹池

在R2014B中介绍