主要内容

同步

同步并重新采样两个时间序列使用常用时间向量的对象

描述

[ts1ts2]=同步(ts1ts2synronizeMethod.创造两个新的时间序列对象通过同步ts1ts2使用常规时间向量和指定方法。

例子

[ts1ts2]=同步(___名称,价值创造了两个新的时间序列具有一个或多个指定的附加选项的对象名称,价值对前面语法的参数。

例子

全部收缩

创建二时间序列对象这样ts1.timeinfo.StartDate有一天之后ts2.timeinfo.StartDate

ts1 = timeeries([1 2],[datestr(现在); datestr(现在+ 1)]);ts2 = timeeries([1 2],[datestr(now-1); datestr(现在)]);

改变ts1.timeinfo.StartDate匹配ts2.timeinfo.StartDate并改变TS1.TIME.到1。

[TS1 TS2] =同步(TS1,TS2,'联盟');

以下命令保留ts1.timeinfo.StartDate并保留TS1.TIME.为0。

[TS1 TS2] =同步(TS1,TS2,'联盟''keeporiginaltimes',真的);

输入参数

全部收缩

首先输入时间序列,指定为标量。

数据类型:时间序列

第二个输入时间序列,指定为标量。

数据类型:时间序列

Synchronize方法,指定为以下选项之一:

  • '联盟'- 重塑时间序列使用时间向量的对象是时间向量的联合ts1ts2在两个时间向量重叠的时间范围内。

  • “交叉口”- 重塑时间序列对象在时间向量中是时间向量的交叉点ts1ts2

  • '制服'- 需要额外的参数如下:

    [ts1,ts2] =同步(ts1,ts2,'统一','间隔',值)

    该方法在均匀时间向量上重新开始时间序列,其中价值指定两个连续样本之间的时间间隔。均匀时间向量是时间向量的重叠ts1ts2。间隔单位是较小的单位ts1ts2

名称值对参数

指定可选的逗号分离对名称,价值论点。姓名是参数名称和价值是对应的值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数名称1,值1,…,名称,值

例子:[TS1,TS2] =同步(TS1,TS2,'容差',1E-13)

同步操作的插值方法,指定为'线性'线性插值或'ZOH'零阶保持。插值方法也可以指定为tsdata.interpolation.包含用户定义的插值方法的对象。

质量代码,指定为[]或标量,向量或多维整数的整数阵列从-128到127。

  • 当质量代码值是向量时,它必须具有与时间向量相同的长度。每个元素适用于相应的数据样本。

  • 当质量代码值是数组时,它必须与数据数组具有相同的大小。每个元素应用于数据数组的相应数据元素。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64

原始时间向量,指定为真的保持原始时间值或错误的使用不同的时间值。

数据类型:逻辑

公差,指定为真正的数字标量,定义了区分两个时间值的公差ts1ts2。例如,当第六次值时ts15+(1E-12)和第六次值ts25-(1E-13),默认情况下,这两个值都被视为5。要区分这两个时间,可以设置'宽容'设置为较小的值,例如1E-15.

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64

输出参数

全部收缩

首次输出时间序列这是同步和重新采样的,指定为标量。

数据类型:时间序列

第二个输出时间序列这是同步和重新采样的,指定为标量。

数据类型:时间序列

也可以看看

||

在R2006a之前引入