mstd

Parent Previous Next


语法


mstd(X, window, [minPeriods])


参数


X是一个向量或矩阵。


window是一个正整数,表示滑动窗口的长度。


minPeriods是一个正整数。如果一个滑动窗口中的非NULL值的数量小于minPeriods,那么该窗口的结果为NULL。


详情


X是向量,计算在长度为window的滑动窗口中X的移动样本标准差。如果没有指定minPeriods, 结果的前(window - 1)个元素为NULL;如果指定了minPeriods,结果的前(minPeriods - 1)个元素为NULL。


X是矩阵,在每列内进行上述计算,返回一个与X维度相同的矩阵。


例子



>mstd(1 2 5 4 3, 3);

[,,2.081666,1.527525,1]


>mstd(1 2 5 4 3, 3, 2);

[,0.707107,2.081666,1.527525,1]



>m=matrix(1 6 2 9 4 5, 11 12 18 23 21 10);

>m;

#0 #1

-- --

1  11

6  12

2  18

9  23

4  21

5  10


>mstd(m,3);

#0                #1

----------------- -----------------



2.645751311064591 3.78593889720018

3.511884584284247 5.507570547286101

3.605551275463989 2.516611478423591

2.645751311064591 7



相关函数:mmin, mmax, mavg, msum, mvar