主要内容

timeseries

创建timeseries目的

描述

时间序列表示一个动态种群或过程的时间演化。它们用于识别、建模和预测在离散时间间隔内采样的数据中的模式和行为。

创建

创建一个timeseries对象,使用timeseries使用输入数据样本的输入参数函数。

描述

例子

ts = timeseries (datavals返回A.timeseries中包含数据的datavals

ts = timeseries (datavals延时返回A.timeseries中包含数据的datavals对应于矢量中的时间延时

ts = timeseries (datavals延时质量通过定义的代码来指定质量描述QualityInfo.Code.

ts = timeseries (___,'姓名',tsname)指定名称TSNAME.timeseries目的。

ts = timeseries ()返回空timeseries目的。

ts = timeseries (TSNAME.创造一个空的东西timeseries对象的名称TSNAME.

输入参数

全部展开

样本数据,指定为数字或逻辑标量、向量或多维数组。

数据类型:||INT8.|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

采样时间,指定为数字标量或向量,或者日期字符向量的单元格数组。有效的日期字符向量可以具有以下形式:

格式 例子
dd-mmm-yyyy hh:mm:ss 01 - 3月- 2000 15:45:17
dd-mmm-yyyy 01 - 3月- 2000
mm / dd / yy 03/01/00
mm / dd. 03/01
hh:mm:ss 15:45:17
HH: MM: SS 3:45:17点
HH: MM 15:45
HH: MM点 下午3:45的时候
mmm.dd, yyyyhh:mm:ss Mar.01,2000 15:45:17
mmm.dd, yyyy Mar.01,2000
mm / dd / yyyy 03/01/2000

数据类型:||INT8.|int16|int32|int64|uint8|uint16|uint32|uint64|细胞

质量代码,指定为[]或范围从-128到127的标量、矢量或多维整数数组。

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

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

数据类型:||INT8.|int16|int32|int64|uint8|uint16|uint32|uint64

timeseries名称,指定为字符向量。

属性

全部展开

样本数据,用数字或表示逻辑标量、向量或多维数组。数据的第一个维度或最后一个维度必须与时间向量的方向一致。

数据具有以下属性:

依赖 真的

数据类型:||INT8.|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

数据信息,表示为以下字段的集合:

  • 单位—指定数据单位的字符向量。

  • 插值——一个tsdata.interpolation.指定插值方法的对象。

    田野的领域tsdata.interpolation.对象包括以下内容:

    • fhandle.-用户定义的插值函数的句柄。

    • 的名字—指定插值方法名称的字符向量。方法包括“线性”(默认)为线性插值和'ZOH'对于零阶保持。

  • 用户数据-作为字符向量输入的其他用户定义信息。

事件信息,表示为数组Tsdata.Event.包含事件信息的对象。

田野的领域Tsdata.Event.对象包括以下内容:

  • EventData.—自定义事件的附加信息。

  • 的名字- 字符矢量指定事件的名称

  • 时间- 事件发生的时间,指定为实数或日期字符向量。

  • 单位——时间单位。

  • StartDate可以- 指定为日期字符向量的参考日期。StartDate可以为空时,时间向量为数字。

时间向量对齐,表示为以下选项之一:

  • 真的—数据数组的第一个维度与时间向量对齐。例如,TS = Timeeries(Rand(3,3),1:3);

  • 错误的- 数据阵列的最后一维与时间向量对齐。例如,TS = Timeeries(兰特(3,4,5),1:5);

IsTimeFirst具有以下属性:

依赖 真的
SetAccess “保护”

时间向量长度,用标量表示。

长度具有以下属性:

依赖 真的
SetAccess “保护”

timeseries名称,表示为字符向量。

质量代码,代表为[]或范围从-128到127的标量、矢量或多维整数数组。

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

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

质量具有以下属性:

依赖 真的

数据类型:||INT8.|int16|int32|int64|uint8|uint16|uint32|uint64

要描述的质量信息质量代码,表示为以下字段的集合:

  • 代码—包含值的整型向量-128年127定义了质量代码。你可以给每一个赋一个整数值数据值,使用质量财产。

  • 描述- 字符向量的单元格阵列,其中每个元素提供相关质量的可读描述代码

  • 用户数据—附加自定义信息。

的长度代码描述必须匹配。

时间值,表示为向量。

什么时候timeinfo.startdate.是空的,值是相对于0.。什么时候timeinfo.startdate.定义,值表示相对于何处测量的日期字符向量StartDate可以

长度时间必须和的第一个或最后一个维度相同数据

时间具有以下属性:

依赖 真的

时间信息,表示为描述时间向量的以下字段的集合:

  • 单位- 具有值的时间单位'周'“天”“小时”“分钟”'秒''毫秒'微秒的,或'纳秒'

  • 开始- 开始时间。

  • 结尾—结束时间(只读)。

  • 增量- 后续时间值之间的间隔(当时间不是均匀采样时)。

  • 长度- 时间向量长度(只读)。

  • 格式- 字符矢量定义日期显示(见DATSTR.)。

  • StartDate可以- 定义参考日期的日期字符矢量(参见塞尾柱)。

  • 用户数据—附加自定义信息。

要访问字段的值,请使用表单ts.TimeInfo.field对于一个timeseries目的ts

缺少值指示符,表示为以下选项之一:

  • 真的——对所有除了描述性统计功能之外,值为缺少数据。

  • 错误的- 包括描述性统计功能中的值,传播结果。

的用户数据,表示为要添加到timeseries目的。

对象功能

全部展开

addevent. 添加事件到timeseries
addsample. 将数据示例添加到timeseries目的
附加 连接timeseries对象及时
Depervent. 从中删除事件timeseries
Delsample. 删除样本timeseries目的
诽谤 减去平均值或最佳拟合线timeseries目的
过滤器 修改频率内容timeseries对象
idealfilter timeseries理想滤波器
阴谋 阴谋timeseries
重新取样 重新取样timeseries时间向量
timeseries特性
塞尾柱 timeseries时间为日期字符向量
setInterpmethod. 设置默认插值方法timeseries目的
setuniformtime. 修改统一timeseries时间向量
同步 同步和重组两个timeseries使用常用时间向量的对象
得到 询问timeseries特性
getabstime. 转换timeseries单元格数组的时间向量
getDatasamples. 使用权timeseries数据样本
getdatasamplesziz. timeseries数据示例大小
getinterpmethod timeseries插值法
getqualitydesc timeseries数据质量
getsamples 的子集timeseries
getsampleusingtime. 的子集timeseries数据
gettsafteratevent 创建timeseries事件发生时或事后
gettsafterevent 创建timeseries事件后
GettSatevent. 创建timeseries在事件中
gettsbeforeatevent 创建timeseries在活动之前或之前
gettsbeforeevent 创建timeseries在活动之前
gettsbetweenevents 创建timeseries事件之间
IQR. 四分位数范围timeseries数据
最大限度 最大的timeseries数据
的意思是 意思timeseries数据
中位数 中值的timeseries数据
最小值 最短timeseries数据
STD. 标准偏差timeseries数据
总和 的总和timeseries数据
var 的方差timeseries数据

例子

全部收缩

创建一个timeseries具有5个标量数据样本的对象,指定名称timeseries

TS1 = TimeSeries((1:5)','名称''mytimeereries');

创建一个timeseries有5个数据样本,其中每个样本是长度为2的列向量。

ts2 = timeseries(兰德(2、5));

创建一个timeseries使用10个时间单位的间隔采样5个数据样本。

Ts3 = timeseries(((1:5)',[0 10 20 30 40]);
在R2006A之前介绍