timerange
时间表行下标的时间范围
语法
说明
S = timerange(
创建一个下标索引,用于选择时间范围内的时间表行。startTime,endTime
)S
会选择时间在 startTime
和 endTime
指定的时间区间(包括 startTime
但不包括 endTime
)中的所有行。换句话说,该时间区间是半开区间。startTime
和 endTime
是日期时间或持续时间标量,或者是指定日期时间的字符向量或字符串。
如果 startTime
和 endTime
是日期时间值,则只能使用 S
对行时间是日期时间值的时间表通过下标进行索引。同样,如果 startTime
和 endTime
是持续时间值,则只能使用 S
对行时间是持续时间值的时间表通过下标进行索引。
S = timerange(
创建覆盖 startTime,endTime
,intervalType
)intervalType
指定的区间类型的下标。例如,如果 intervalType
为 'closed'
,则 S
包括其指定的时间范围中的 startTime
和 endTime
。
S = timerange(
使用由 startPeriod,endPeriod
,datetimeUnit
)datetimeUnit
指定的日期或时间分量,创建一个涵盖 startPeriod
和 endPeriod
之间的时间段的下标。例如,如果 datetimeUnit
为 'months'
,则 S
包含 startPeriod
的月份分量的起始时间,以及 endPeriod
的月份分量的结束时间。输入 startPeriod
和 endPeriod
可以是日期时间标量,如果是文本,则它们可以是指定日期时间的字符向量或字符串。
S = timerange(
使用 timePeriod
,datetimeUnit
)datetimeUnit
指定的日期或时间分量,创建一个涵盖 timePeriod
的起始和结束时间的下标。例如,如果 datetimeUnit
为 'day'
,则 S
包含 timePeriod
的天分量的起始和结束时间。输入 timePeriod
可以是日期时间标量,如果是文本,则可以是指定时间段的字符向量或字符串。
S = timerange(
使用一对事件过滤器创建一个行下标。要使用事件过滤器,您通过下标对其进行索引的时间表必须有附加的事件表。有关使用事件过滤器指定时间范围的详细信息,请参阅 startEF,endEF
)eventfilter
。 (自 R2023a 起)