Main Content

setuniformtime

修改均匀的 timeseries 时间向量

说明

tsout = setuniformtime(tsin,'StartTime',starttime) 返回一个 timeseries 对象,其中包含修改过的基于 starttime 确定的均匀时间向量。结束时间由 starttime+(length(tsin)-1) 给出。时间单位不变。

tsout = setuniformtime(tsin,'Interval',interval) 将开始时间设置为 0,将结束时间定义为 (length(tsin)-1)*interval

tsout = setuniformtime(tsin,'EndTime',endtime) 将开始时间设置为 0,将间隔定义为 endtime/(length(tsin)-1)

tsout = setuniformtime(tsin,'StartTime',starttime,'Interval',interval) 将结束时间定义为 starttime+(length(tsin)-1)*interval

示例

tsout = setuniformtime(tsin,'StartTime',starttime,'EndTime',endtime) 将间隔定义为 (endtime-starttime)/(length(tsin)-1)

tsout = setuniformtime(tsin,'Interval',interval,'EndTime',endtime) 将开始时间定义为 endtime-(length(tsin)-1)*interval

示例

全部折叠

创建一个具有均匀时间向量的 timeseries 对象。

tsin = timeseries((1:5)',1:5);
tsin.Time
ans = 5×1

     1
     2
     3
     4
     5

通过指定新的开始时间和结束时间来修改时间向量。

tsout = setuniformtime(tsin,'StartTime',10,'EndTime',20);
tsout.Time
ans = 5×1

   10.0000
   12.5000
   15.0000
   17.5000
   20.0000

输入参数

全部折叠

输入 timeseries,指定为标量。

数据类型: timeseries

均匀时间向量的开始时间,指定为数值标量。

均匀时间向量的间隔,指定为数值标量。

均匀时间向量的结束时间,指定为数值标量。

版本历史记录

在 R2006a 之前推出

另请参阅