总和
的总和timeseries
数据
语法
ts_sm = (ts)和
ts_sm =总和(ts、名称、值)
输入参数
|
的 |
名称-值对的观点
指定逗号分隔的可选对名称,值
参数。的名字
参数名称和价值
对应的值。的名字
必须出现在单引号内(' '
).可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
|
一个字符串,指定两个可能值中的一个, 默认值: |
|
整数向量,指示哪些质量代码代表缺失的样本(对于向量数据)或缺失的观察值(对于具有两个或更多维度的数据数组)。 |
|
一个字符串,指定两个可能值中的一个, |
输出参数
|
和
当 |
例子
计算a的每个数据列的和timeseries
对象:
创建一个具有24个时间值的时间序列对象:count_ts = timeseries(count,1:24,'Name','CountPerSecond');计算此时间序列对象的每个数据列的和:sum(count_ts)
MATLAB®返回:
768 1117 1574
算法
MATLAB通过以下方法确定权重:
根据时间值的顺序,为每个时间值附加一个权重,如下所示:
第一个时间点——第一个时间间隔的持续时间
(t (2) - (1))
.既不是第一个时间点也不是最后一个时间点的时间点—上一个时间间隔的中点到下一个时间间隔的中点之间的时间
((t(k + 1) - t(k))/2 + (t(k) - t(k - 1))/2
.最后一个时间点——最后一个时间间隔的持续时间
(t(end) - t(end - 1))
.
通过将每个权重除以所有权重的平均值来规范化每次的权重。
请注意
如果
timeseries
对对象进行统一采样,则每次归一化权重为1.0。因此,时间加权没有影响。将每次的数据乘以其归一化权重。