主要内容

movstd

移动标准偏差

描述

例子

M = movstd (一个,k)返回一个数组的地方k标准偏差值。每一个标准偏差计算的滑动窗口长度k在相邻的元素一个。当k是奇数,窗口集中元素的当前位置。当k甚至,窗口集中有关当前和以前的元素。窗口大小自动截断端点时没有足够的元素来填充窗口。当窗口被截断时,标准差是接管只填满窗口的元素。一样的尺寸吗一个

  • 如果一个是一个矢量,然后呢movstd运行在这个向量的长度一个

  • 如果一个是一个多维数组,那么movstd的第一个维度一个的大小不等于1。

例子

M = movstd (一个,(kb kf))计算标准差的窗口长度kb + kf + 1。计算包括在当前位置的元素,kb元素向后,kf元素。

例子

M = movstd (___,w)指定的归一化因素的任何以前的语法。当w = 0(默认),被归一化k - 1窗口的长度k。当w = 1,被归一化k

例子

M = movstd (___,w,昏暗的)指定的尺寸一个操作任何以前的语法。总是指定重量w从之前的语法当指定昏暗的。例如,movstd (k, 0, 2)运行在一个矩阵的列一个,计算k元滑动标准差为每一行。归一化因子是默认的,k - 1

例子

M = movstd (___,nanflag)指定是否包括省略一个。例如,movstd (k“omitnan”)忽略了当计算每个标准偏差值。默认情况下,movstd包括值。

例子

M = movstd (___,名称,值)指定其他参数的标准偏差使用一个或多个名称-值对参数。例如,如果x是一个矢量,然后呢movstd (k“SamplePoints”, x)计算标准偏差相对于次移动x

例子

全部折叠

计算三点中心移动的标准差是一个行向量。当有少于三个元素在窗端点,接管标准差的元素是可用的。

一个= [4 8 6 1 2 3 1 3 4 5];M = movstd (3)
M =1×102.8284 2.0000 4.7258 4.3589 1.0000 1.0000 3.0551 2.6458 1.0000 0.7071

计算出三分落后于移动标准差是一个行向量。当有少于三个元素在窗端点,接管标准差的元素是可用的。

一个= [4 8 6 1 2 3 1 3 4 5];M = movstd (A [2 0])
M =1×100 2.8284 2.0000 4.7258 4.3589 1.0000 1.0000 3.0551 2.6458 1.0000

标准差计算三点集中移动一个行向量和规范化标准偏差的窗口中的元素的数量。

一个= [4 8 6 1 2 3 1 3 4 5];M = movstd (3 - 1)
M =1×102.0000 1.6330 3.8586 3.5590 0.8165 0.8165 2.4944 2.1602 0.8165 0.5000

计算三点集中移动标准差矩阵的每一行。窗口从第一行开始,幻灯片横向的最后一行,然后移动到第二行,等等。幻灯片的尺寸参数是两个窗口的列一个。总是指定当指定尺寸归一化因子。

一个= [4 8 6;1 2 3;1 3 4];M = movstd (3 0, 2)
M =3×32.8284 2.0000 1.4142 0.7071 1.0000 0.7071 2.8284 2.6458 0.7071

创建一个行向量包含值。

=[4 8南1 2 3南3 4 5];

计算三点集中移动向量的标准差,排除值。包含任何的窗户值,movstd与非计算元素。

M = movstd (3“omitnan”)
M =1×102.8284 2.8284 6.3640 0.7071 1.0000 0.7071 4.2426 0.7071 1.0000 0.7071

计算为中心的3小时移动数据的标准差一个根据向量的时间t

一个= [4 8 6 1 2 3];(3)k =小时;t = datetime(2016 1 1 0, 0, 0) +小时(0:5)
t =1 x6 datetime01 - 1月- 2016就是01 - 1月- 2016年01:00:00 01 - 1月- 2016年02:00:00 01 - 1月- 2016年03:00:00 01 - 1月- 2016年04:00:00 01 - 1月- 2016 05:00:00
M = movstd (k“SamplePoints”,t)
M =1×62.8284 2.0000 4.7258 4.3589 1.0000 0.7071

计算三点中心移动的标准差是一个行向量,但丢弃任何计算,使用不到三个点的输出。换句话说,只返回一个完整的三元素的标准差计算窗口,丢弃端点的计算。

一个= [4 8 6 1 2 3 1 3 4 5];M = movstd (3“端点”,“丢弃”)
M =1×82.0000 4.7258 4.3589 1.0000 1.0000 3.0551 2.6458 1.0000

输入参数

全部折叠

输入数组,指定为一个向量,矩阵,或多维数组。

数据类型:||逻辑

窗口长度指定为一个标量数字或持续时间。当k是一个正整数标量,标准差为中心包括元素在当前位置加上周围的邻居。

例如,movstd (3)计算数组的地方三点标准偏差值。

movstd(3)计算。样品中的元素窗口是1,3,5,所以由此产生的局部标准差是2。

定向窗口长度指定为数字或持续时间包含两个元素的行向量。当kbkf是标量正整数,计算结束了吗kb + kf + 1元素。计算包括在当前位置的元素,kb元素在当前位置之前,和kf元素在当前位置。

例如,movstd (A, 1 [2])计算数组的地方四点标准偏差值。

movstd (A, 1[2])计算。4样品中的元素窗口,1,3,5,所以由此产生的局部标准差是1.71。

重量,指定这些值之一:

  • 0——正常化k - 1,在那里k窗口长度。如果k = 1的重量是k

  • 1——正常化k

数据类型:|

维操作,指定为一个正整数标量。如果你不指定维度,那么默认的是第一个数组大小尺寸大于1。

昏暗的显示的尺寸movstd运行,也就是说,幻灯片的方向指定的窗口。

考虑一个——- - - - - -n输入矩阵,一个:

  • movstd (k, 0,1)计算k元滑动标准差的每一列一个并返回一个——- - - - - -n矩阵。

    movstd (k, 0,1)列操作

  • movstd (k, 0, 2)计算k元滑动的标准差为每一行一个并返回一个——- - - - - -n矩阵。

    movstd一点(k, 0, 2)行操作操作

缺失值条件,指定这些值之一:

  • “includemissing”“includenan”——包括一个当计算标准偏差。如果窗口中的任何元素,那么相应的元素“includemissing”“includenan”有相同的行为。

  • “omitmissing”“omitnan”——忽略一个,计算每一个标准偏差在少点。如果窗口中的所有元素,那么相应的元素“omitmissing”“omitnan”有相同的行为。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:M = movstd (k“端点”、“填补”)

方法治疗窗端点附近指定为这些选项之一:

价值 描述
“缩水” 缩小窗口大小的端点附近的输入只包括现有元素。
“丢弃” 窗户时不输出任何标准偏差值不完全重叠与现有的元素。
“填满” nonexisting元素替换为
数字或逻辑标量 nonexisting元素替换为指定的数字或逻辑值。

采样点计算标准差,指定为一个向量。采样点表示的数据的位置一个。采样点不需要均匀采样。默认情况下,采样点向量(1 2 3…]

移动窗口定义相对于采样点,必须进行排序和包含独特的元素。例如,如果t是一个向量乘以相应的输入数据,然后呢movstd(兰德(1 10)3,“SamplePoints”, t)有一个窗口代表之间的时间间隔-1.5 t(我)t(我)+ 1.5

当采样点向量数据类型datetime持续时间,然后移动窗口长度必须有类型持续时间

如果采样点间隔不均匀端点必须指定,那么它的价值“缩水”

更多关于

全部折叠

标准偏差

对于一个有限长度的向量一个组成的N标量观测,标准差的定义是

年代 = 1 N 1 = 1 N | 一个 μ | 2 ,

在哪里μ的意思是一个:

μ = 1 N = 1 N 一个

标准差是方差的平方根。一些定义的标准偏差使用归一化因子N而不是n - 1,您可以指定通过设置w1

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2016a

全部展开

另请参阅

功能