主要内容

timeseries

创建timeseries对象

查看timeseriesMATLAB中的对象®在未来的版本中将不再支持变量编辑器。使用时间表代替。有关更多信息,请参见兼容性的考虑

描述

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

创建

要创建timeseries对象时,使用timeseries函数,使用描述数据示例的输入参数。

描述

例子

Ts =时间序列(datavals返回一个timeseries中的数据datavals

Ts =时间序列(datavalstimevals返回一个timeseries中的数据datavals对应于向量中的时间timevals

Ts =时间序列(datavalstimevals质量根据定义的代码指定质量描述QualityInfo。代码

Ts =时间序列(___、“名字”tsname)指定名称tsnametimeseries对象。

Ts =时间序列()返回空timeseries对象。

Ts =时间序列(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 2000年Mar.01 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 =时间序列(rand(3,3),1:3);

  • —数据数组的最后一个维度与时间向量对齐。例如,Ts =时间序列(rand(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可以

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

时间具有以下属性:

依赖 真正的

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

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

  • 开始—开始时间。

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

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

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

  • 格式-定义日期显示的字符向量(请参阅datestr).

  • StartDate可以-日期字符向量定义参考日期(参见setabstime).

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

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

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

  • 真正的-善待所有人值作为缺失数据,描述性统计函数除外。

  • ——包括描述统计函数中的值,传播结果。

用户数据,表示为要添加到timeseries对象。

对象的功能

全部展开

addevent 将事件添加到timeseries
addsample 添加数据样本到timeseries对象
附加 连接timeseries时间中的对象
delevent 删除事件timeseries
delsample timeseries对象
去趋势 减去均值或最佳拟合直线timeseries对象
过滤器 修改频率内容timeseries对象
idealfilter timeseries理想滤波器
情节 情节timeseries
重新取样 重新取样timeseries时间向量
timeseries属性
setabstime timeseries乘以日期字符向量
setinterpmethod 设置默认插值方法为timeseries对象
setuniformtime 修改统一timeseries时间向量
同步 同步并重新采样两个timeseries对象使用公共时间向量
得到 查询timeseries属性
getabstime 转换timeseries时间向量到单元格数组
getdatasamples 访问timeseries数据样本
getdatasamplesize timeseries数据样本量
getinterpmethod timeseries插值法
getqualitydesc timeseries数据质量
getsamples 的子集timeseries
getsampleusingtime 的子集timeseries数据
gettsafteratevent 创建timeseries事件发生时或之后
gettsafterevent 创建timeseries事件后
gettsatevent 创建timeseries在事件
gettsbeforeatevent 创建timeseries事件发生时或之前
gettsbeforeevent 创建timeseries在活动之前
gettsbetweenevents 创建timeseries事件之间
位差 的四分位间范围timeseries数据
马克斯 最大的timeseries数据
的意思是 的意思是timeseries数据
中位数 中值的timeseries数据
最小值 最低的timeseries数据
性病 标准差timeseries数据
总和 的总和timeseries数据
var 的方差timeseries数据

例子

全部折叠

创建一个timeseries对象,其中包含5个标量数据示例,并为对象指定名称timeseries

Ts1 =时间序列((1:5)',“名字”“MyTimeSeries”);

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

Ts2 =时间序列(rand(2,5));

创建一个timeseries5个数据样本,以10个时间单位为间隔进行采样。

Ts3 =时间序列((1:5)',[0 10 20 30 40]);

版本历史

R2006a之前介绍

全部展开

Baidu
map