主要内容

时间序列

创建时间序列对象

描述

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

创造

创建一个时间序列对象,使用时间序列函数的输入参数描述数据示例。

描述

例子

ts=时间序列(数据量返回一个时间序列对象中包含数据数据量

ts=时间序列(数据量timevals返回一个时间序列对象中包含数据数据量对应于向量中的时间timevals

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

ts=时间序列(___、“名字”tsname)指定一个名字tsname对于时间序列对象。

ts=timeseries()返回一个空时间序列对象。

ts=时间序列(tsname创建一个空时间序列具有名称的对象tsname

输入参数

全部展开

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

数据类型:双重的|单一的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

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

格式 例子
dd-mmm-yyyy HH: MM: SS 2000年3月1日15:45:17
dd-mmm-yyyy 2000年3月1日
年月日 03/01/00
mm / dd 03/01
HH: MM: SS 15:45:17
HH:MM:SS下午 下午3:45:17
15:45
小时:下午好 下午3:45
年月日 2000年Mar.01 15:45:17
年月日 Mar.01 2000
年月日 03/01/2000

数据类型:双重的|单一的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|细胞

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

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

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

数据类型:单一的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

时间序列名称,指定为字符向量。

性质

全部展开

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

资料具有以下属性:

依赖的 真正的

数据类型:双重的|单一的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

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

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

  • 插值-Atsdata.interpolation对象,该对象指定插值方法。

    的字段tsdata.interpolation对象包括以下内容:

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

    • 名称-指定插值方法名称的字符向量。方法包括“线性”(默认)用于线性插值和“zoh”为零。

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

事件信息,表示为tsdata.event包含事件信息的对象。

的字段tsdata.event对象包括以下内容:

  • EventData-有关事件的其他用户定义信息。

  • 名称—指定事件名称的字符向量

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

  • 单位-时间单位。

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

时间矢量对齐,表示为下列选项之一:

  • 真正的-数据数组的第一个维度与时间向量对齐。例如ts = timeseries(兰德(3、3),1:3);

  • —数据数组的最后一个维度与时间向量对齐。例如,ts = timeseries(兰德(3、4、5),1:5);

首先具有以下属性:

依赖的 真正的
设置访问 “受保护”

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

长度具有以下属性:

依赖的 真正的
设置访问 “受保护”

时间序列名称,表示为字符向量。

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

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

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

品质具有以下属性:

依赖的 真正的

数据类型:单一的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

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

  • 代码-包含值的整数向量-128127定义质量代码的。您可以将其中一个整数值分配给每个资料通过使用品质财产。

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

  • 用户数据-其他用户定义的信息。

长度代码描述必须匹配。

时间值,表示为矢量。

TimeInfo。StartDate可以为空,值是相对于0.当TimeInfo。StartDate可以定义时,值表示相对于StartDate可以

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

时间具有以下属性:

依赖的 真正的

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

  • 单位—以时间为单位“周”“天”“小时”“分钟”“秒”的毫秒“微秒”“纳秒”

  • 开始——开始时间。

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

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

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

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

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

  • 用户数据-其他用户定义的信息。

要访问字段的值,请使用表单ts.TimeInfo.field暂时时间序列对象ts

缺失值指示器,表示为以下选项之一:

  • 真正的-一视同仁值作为缺失的数据,除了描述性统计函数。

  • ——包括值在描述性统计函数,传播结果呢。

用户数据,表示为要添加到时间序列对象。

对象的功能

全部展开

addevent 添加事件时间序列
addsample 将数据样本添加到时间序列对象
附加 连接时间序列对象在时间
delevent 把事件从时间序列
delsample 从样品中取出样品时间序列对象
去趋势 从中减去平均值或最佳拟合线时间序列对象
滤波器 修改频率含量时间序列对象
理想过滤器 时间序列理想滤波器
情节 情节时间序列
重采样 重采样时间序列时间向量
时间序列属性
setabstime 时间序列时间作为日期字符向量
setinterpmethod 设置默认插值方法时间序列对象
setuniformtime 修改制服时间序列时间向量
同步 同步并重新取样2时间序列对象使用公共时间向量
得到 查询时间序列属性
getabstime 转换时间序列时间向量到单元格数组
getdatasamples 访问时间序列数据样本
getdatasamplesize 时间序列数据样本的大小
getinterpmethod 时间序列插值法
getqualitydesc 时间序列数据质量
获取样本 子集时间序列
getsampleusingtime 子集时间序列数据
gettsafteratevent 创建时间序列事件发生时或之后
gettsafterevent 创建时间序列事后
gettsatevent 创建时间序列在事件
gettsbeforeatevent 创建时间序列事件发生时或之前
Gettsbeforevent 创建时间序列在活动之前
事件之间的获取 创建时间序列事件之间
位差 四分位范围的时间序列数据
马克斯 最大时间序列数据
意思是 的意思是时间序列数据
中值的 中位数时间序列数据
最低的时间序列数据
性病 标准偏差的时间序列数据
总和 总数时间序列数据
变量 方差时间序列数据

例子

全部折叠

创建一个时间序列对象,指定对象的名称时间序列

壹空间= timeseries((1:5)”,“名字”“MyTimeSeries”);

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

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

创建一个时间序列以10个时间单位为间隔采样5个数据样本。

ts3=时间序列((1:5)“[0 10 20 30 40]);
之前介绍过的R2006a