文档

isregular

确定在时间表是否正常

语法

TF = isregular (TT)
TF = isregular (TT、单位)
[TF, dt] = isregular (___)

描述

例子

特遣部队= isregular (TT)返回1(真正的)如果行乘以时间表TT是常规的。否则,它将返回0()。行时间定期如果他们增加或减少单调的一个固定的时间步。例如,如果连续行乘以总是相差一秒,然后时间规律。

例子

特遣部队= isregular (TT,单位)返回1(真正的如果行乘以定期对日历时间单位规定单位。例如,如果行乘以datetime值的年和月组件定期到月,和单位“月”,然后isregular返回1

例子

(特遣部队,dt)= isregular (___)同样的回报dt行乘以之间,固定时间步。如果TT是常规的,那么dt是持续时间或日历时间。如果TT不是常规的,那么dt是一个价值。

例子

全部折叠

创建一个时间表使用每月时间向量。确定它是否定期对时间,然后对几个月。

创建一个时间表的行乘以今年前五个月2016年。把每月的股票价格作为一个表变量。

上涨空间= [109.0;107.82;113.17;128.01;116];1:5,M =时间表(datetime(2016 3),上涨空间)
M =5×1的时间表时间上涨空间___________ __________ 03年2月- 109年1月- 2016年03 - 03 - 3月- 2016 - 2016 107.82 113.17 128.01 03 - 4月- 2016年03 - 116年5月- 2016年

确定是否是一个常规的时间表。

TF = isregular (M)
TF =逻辑0

不是经常,因为第一个五个月有不同数量的天。您可以使用diff函数计算不同的连续两次之间的时间步长。时间差异,格式化显示时间的步骤小时,分钟,秒。

D = diff (M.Time)
D =4×1时间数组744:00:00 696:00:00 744:00:00 720:00:00

确定是否定期对月,通过指定“月”作为计量单位。

TF = isregular (M,“月”)
TF =逻辑1

创建一个时间表。确定如果是常规,并返回时间步的大小,如果它是。

时间=[分钟(0):分钟(15):分钟(60)]';脉冲= (72 75 80 73 69)';TT =时间表(时间、脉冲)
TT =5×1的时间表时间脉冲_____ _____ 0分钟72 15分钟75 30分钟80 45分钟73 60分钟69
[TF, dt] = isregular (TT)
TF =逻辑1
dt =持续时间15分钟

TT是一个常规的时间表。

输入参数

全部折叠

输入时间表。

日历时间单位,指定为一个特征向量。isregular确定如果行乘以TT定期到日历单位指定的单位。表列出了您可以指定日历时间单位。

时间单位

描述

“年”

常规的年

“季度”

定期的季度

“月”

普通的月

“周”

定期的周

“天”

普通的一天

“时间”(默认)

定期对时间

输出参数

全部折叠

规律行次,作为一个逻辑返回1如果行乘以定期和逻辑0如果他们不是。

行乘以之间的时间步,返回时间或日历时间。如果时间表不是常规dt是一个价值。

介绍了R2016b

这个主题有帮助吗?