主要内容

是的

确定时间表是否是时间或日历单元的规则

描述

例子

TF.= isRegular(TT.时间组分回报1真的)如果时间表TT.常规的关于指定的时间或日历单元。否则,它返回0.错误的)。如果其行时间通过同一时间步长,则时间表是规则的。

  • 如果是行时间TT.约会时间值,然后它们之间的时间步长可能是关于诸如月份的日历单元的规律,但相对于精确经过时间而不规则。通过使用使用时间或日历单元时间组分输入参数。

    例如,如果行时间是正常的每月约会时间价值观时间组分'月', 然后是的回报1。但如果时间组分'时间', 然后是的回报0.因为不同的月份可以代表不同的时间长度。

  • 如果行时间是期间值,然后指定时间组分作为'时间'或使用下一个语法。这期间数据类型不代表使用日历单元的时间。

例子

TF.= isRegular(TT.相当于IsRegular(TT,'时间')

例子

[TF.DT.] = isRegular(___回报DT.,行时间之间的时间步长。如果TT.是常规的,然后DT.是A.期间价值或A.日历价值。如果TT.那是不规则的,然后DT.是A.价值。

例子

全部收缩

使用每月时间向量创建时间表。确定它是否相对于时间是规则的,然后是几个月。

创建行时间是一年中的前五个月的时间表2016年。将库存每月价格添加为表变量。

StockPrice = [109.0; 107.82; 113.17; 128.01; 116];m =时间表(DateTime(2016,1:5,3)',StockPrice)
m =5×1时间表时间股票___________ __________ 03-jan-2016 109 03-Feb-2016 107.82 03-Mar-2016 113.17 03-APR-2016 128.01 03-5月2016年116

确定是否m是定期的时间表。

TF = IsRegular(M)
tf =逻辑0.

m不经常,因为前五个月有不同的天数。你可以使用函数来计算连续时间之间的时间步长的差异m。差异是持续时间,格式化以显示时间步长为小时,分钟和秒。

d = diff(m.time)
d =4x1持续时间744:00:00 696:00:00 744:00:00 720:00:00

确定是否m通过指定是定期的几个月'月'作为衡量单位。

tf = isregular(m,“月”
tf =逻辑1

创建时间表。确定是否是常规的,然后返回时间步的大小如果是。

时间= [分钟(0):分钟(15):分钟(60)]';脉冲= [72 75 80 73 69]'tt =时间表(时间,脉冲)
tt =5×1时间表时间脉冲______ _____ 0 min 72 15 min 75 30 min 80 45 min 73 60 min 69
[tf,dt] = isregular(tt)
tf =逻辑1
dt =期间15分钟

TT.是定期的时间表。

输入参数

全部收缩

输入时间表。

时间或日历单元,指定为字符向量或字符串标量。是的确定是否是行时间TT.是定期的时间或日历单元时间组分。表列出了可以指定的单位。

时间或日历单元

描述

'年'

定期到今年

'quarters'

定期到这一季度

“月”

定期到月份

'周'

定期到本周

'天'

定期到当天

'时间'(默认)

定期

输出参数

全部收缩

真或假,作为逻辑返回1如果行时间是常规的并且是逻辑的0.如果他们不是。

行时间之间的时间步长,作为a返回期间或者日历价值。如果时间表不常规,那么DT.是A.价值。

尖端

  • 在某些情况下,您可以在指定行次数之间的常规时间步长的同时创建时间表,但结果时间为不规则。通过使用日历单位指定时间步骤,此结果发生在时间步骤中,并且存在引入不规则步骤的行时间。例如,如果您在2019年1月31日开始使用一个日历月的时间步骤创建时间表,那么对月份的时间不规则。

    Stime = DateTime(2019,1,31);tstep = calmonths(1);tt =时间表('尺寸',[3 1],'variabletypes',{'双倍的'},......'timestep',tstep,'开始时间',栈材);tf = isRegular(TT,'月'
    tf =逻辑0

    还有其他情况,其中违规是由于夏令时(DST)的偏移或闰秒的行时间。此表指定了可能意外地产生不规则时间表的行时间值和时间步骤。

    行时间值

    时间步骤

    开始时间指定为本月的第29,30或第31天。

    日历月或季度数量。

    开始时间指明为2月29日。

    日历年数。

    任何行时间发生在上午1点至下午2:00之间。从DST转移到标准时间(当行时间指定为时)约会时间值时区观察到DST的值)。 日历日或月数。

    闰秒的任何行时间(命中次数指定为约会时间时间区是的值utcleapseconds.时区)。对于Leap秒列表,请参阅迈出六世

    在任何日历单元(天,周,月,季度或年份)中指定的时间步骤。

扩展能力

介绍在R2016B.