文档

情节

情节timeseries

语法

情节(ts)
情节(ts,规格)

描述

例子

图(ts情节的timeseries数据ts对时间,插值值之间的样本。

图(ts规格情节的timeseries数据使用折线图,并应用指定的规格到线条,标记,或两者。还可以指定要定义的名称-值对行属性

例子

全部折叠

创建一个时间序列对象,设置开始日期,然后绘制相对于开始日期的时间向量。

X = [2 5 8 2 11 3 6];Ts1 =时间序列(x,1:7);壹空间。Name =“每日数”;ts1.TimeInfo。单位=“天”;ts1.TimeInfo。StartDate可以=' 01 - 1月- 2011;%设置开始日期。ts1.TimeInfo。格式='mmm dd, yy';设置x轴显示格式。壹空间。Time = ts1。Time - ts1.Time(1);相对于开始日期的快递时间。情节(壹空间)

从交通计数数据创建两个时间序列对象,然后在相同的轴上按顺序绘制它们。将一个事件添加到一个系列中,该系列将自动以红色标记显示。

负载count.dat;Count1 =时间序列(count(:,1),1:24);count1。Name =“橡树街交通统计”;count1.TimeInfo。单位=“小时”;情节(count1“b”网格)

获取最大值的时间,并将其作为事件添加:

[~,index] = max(count . data);Max_event = tsdata.event(“高峰”count1.Time(指数));max_event。单位=“小时”;

将事件添加到时间序列:

Count1 = addevent(Count1,max_event);

将图替换为显示事件的新图:

情节(count1“。”网格)

从同一数据源的第2列创建一个新的时间序列对象:

Count2 =时间序列(count(:,2),1:24);是从。Name =“枫树街交通统计”;count2.TimeInfo。单位=“小时”;

按住鼠标将新数据添加到图中:

持有

plot方法不会向持有的plot中添加标签。使用属性/值对自定义标记:

情节(是从,“sm”“MarkerSize”6),

标签被擦除,所以手动生成它们:

标题(《时间序列:橡树街和枫树街》)包含(“一天中的一小时”) ylabel (的车辆数

在左上角添加一个图例:

传奇(“橡树圣。”“枫。”“位置”“西北”

输入参数

全部折叠

输入timeseries,指定为标量。

行规范,指定为字符向量,定义行、标记或两者的外观。看到LineSpec获取更多信息。还可以指定要定义的名称-值对行属性

数据类型:字符

提示

  • 情节函数自动生成标题和轴标签。这些标签是:

    • 图例-时间序列图:

      在哪里<名称>字符串被赋值了吗ts.Name,或默认为“匿名”

    • x轴标签-的时间(<单位>)

      在哪里<单位>是值ts.TimeInfo.Units字段,默认为“秒”

    • y轴标签-“<名称>”

      在哪里<名称>字符串被赋值了吗ts.Name,或默认为“匿名”

  • 您可以在时间序列图上放置新的时间序列数据(通过设置抓住,并发布另一份timeseries /图命令)。向图中添加数据时,标题和轴标签将变成空白字符串,以避免标记混淆。控件绘制后,可以添加自己的标签标题包含,ylabel命令。

  • 时间序列事件定义后,在图中用红色填充的圆形标记进行标记。属性还可以为所有数据点指定标记linespec或名称/值语法,以及数据定义的任何事件标记。事件标记绘制在您定义的标记之上。

  • 赋值给ts.DataInfo.Interpolation.Name控件的插值类型情节方法在绘制和重新采样时间序列数据时使用。调用timeseries方法setinterpmethod将默认线性插补改为零阶保持插补(阶梯)。此方法创建一个newtimeseries对象,如果需要,可以使用该对象覆盖原始对象。例如,引起时间序列ts要使用零阶保持插值,输入以下内容:

    Ts = Ts .setinterpmethod('zoh');

R2006a之前介绍

这个话题有用吗?