movstd
移动标准偏差
语法
描述
例子
为中心的移动向量的标准差
计算三点中心移动的标准差是一个行向量。当有少于三个元素在窗端点,接管标准差的元素是可用的。
一个= [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
- - - - - -窗口长度
数字或持续时间标量
窗口长度指定为一个标量数字或持续时间。当k
是一个正整数标量,标准差为中心包括元素在当前位置加上周围的邻居。
例如,movstd (3)
计算数组的地方三点标准偏差值。
(kb kf)
- - - - - -定向窗长度
数字或持续时间包含两个元素的行向量
定向窗口长度指定为数字或持续时间包含两个元素的行向量。当kb
和kf
是标量正整数,计算结束了吗kb + kf + 1
元素。计算包括在当前位置的元素,kb
元素在当前位置之前,和kf
元素在当前位置。
例如,movstd (A, 1 [2])
计算数组的地方四点标准偏差值。
w
- - - - - -重量
0
(默认)|1
重量,指定这些值之一:
0
——正常化k - 1
,在那里k
窗口长度。如果k = 1
的重量是k
。1
——正常化k
。
数据类型:单
|双
昏暗的
- - - - - -维一起操作
正整数标量
维操作,指定为一个正整数标量。如果你不指定维度,那么默认的是第一个数组大小尺寸大于1。
维昏暗的
显示的尺寸movstd
运行,也就是说,幻灯片的方向指定的窗口。
考虑一个米
——- - - - - -n
输入矩阵,一个
:
movstd (k, 0,1)
计算k
元滑动标准差的每一列一个
并返回一个米
——- - - - - -n
矩阵。movstd (k, 0, 2)
计算k
元滑动的标准差为每一行一个
并返回一个米
——- - - - - -n
矩阵。
nanflag
- - - - - -缺失值条件
“includemissing”
(默认)|“includenan”
|“omitmissing”
|“omitnan”
缺失值条件,指定这些值之一:
“includemissing”
或“includenan”
——包括南
值一个
当计算标准偏差。如果窗口中的任何元素南
,那么相应的元素米
是南
。“includemissing”
和“includenan”
有相同的行为。“omitmissing”
或“omitnan”
——忽略南
值一个
,计算每一个标准偏差在少点。如果窗口中的所有元素南
,那么相应的元素米
是南
。“omitmissing”
和“omitnan”
有相同的行为。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:M = movstd (k“端点”、“填补”)
端点
- - - - - -方法治疗窗端点附近
“缩水”
(默认)|“丢弃”
|“填满”
|数字或逻辑标量
方法治疗窗端点附近指定为这些选项之一:
价值 | 描述 |
---|---|
“缩水” |
缩小窗口大小的端点附近的输入只包括现有元素。 |
“丢弃” |
窗户时不输出任何标准偏差值不完全重叠与现有的元素。 |
“填满” |
nonexisting元素替换为南 。 |
数字或逻辑标量 | nonexisting元素替换为指定的数字或逻辑值。 |
SamplePoints
- - - - - -采样点为计算标准偏差
向量
采样点计算标准差,指定为一个向量。采样点表示的数据的位置一个
。采样点不需要均匀采样。默认情况下,采样点向量(1 2 3…]
。
移动窗口定义相对于采样点,必须进行排序和包含独特的元素。例如,如果t
是一个向量乘以相应的输入数据,然后呢movstd(兰德(1 10)3,“SamplePoints”, t)
有一个窗口代表之间的时间间隔-1.5 t(我)
和t(我)+ 1.5
。
当采样点向量数据类型datetime
或持续时间
,然后移动窗口长度必须有类型持续时间
。
如果采样点间隔不均匀端点
必须指定,那么它的价值“缩水”
。
更多关于
标准偏差
对于一个有限长度的向量一个组成的N标量观测,标准差的定义是
在哪里μ的意思是一个:
标准差是方差的平方根。一些定义的标准偏差使用归一化因子N而不是n - 1,您可以指定通过设置w
来1
。
扩展功能
高大的数组
计算和数组的行比装入内存。
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
线程环境
在后台运行代码使用MATLAB®backgroundPool
与并行计算工具箱™或加速代码ThreadPool
。
这个函数完全支持线程的环境。金宝app有关更多信息,请参见MATLAB函数线程环境中运行。
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
分布式阵列
分区大数组在内存使用并行计算集群的工具箱相结合™。
这个函数完全支持分布式阵列。金宝app有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱)。
版本历史
介绍了R2016aR2023a:指定缺失值条件
包括或省略缺失值输入数组中的每个标准偏差计算时使用“includemissing”
或“omitmissing”
选项。这些选项有相同的行为“includenan”
和“omitnan”
选项,分别。
R2023a:在矩阵与采样点计算时的性能提升
的movstd
函数显示在一个矩阵计算时的性能提升当采样点。
例如,这段代码移动计算标准差的300 - 300矩阵对应的采样点。代码是大约2.3倍的速度比以前的版本。
函数timingMovstd = randn (300);t =排序(rand (300 1));抽搐为k = 1:20 00 movstd (0.1,“SamplePoints”t);结束toc结束
执行时间大约是:
R2022b:1.49秒
R2023a:0.64
时间在Windows的代码®10日,英特尔®至强®v4 @ 3.60 GHz CPU e5 - 1650测试系统通过调用timingMovstd
函数。
Apri esempio
如果dispone di una versione modificata di questo esempio。Desideri aprire questo esempio con le modifiche星期二吗?
第一MATLAB
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。