文档

movmin

移动的最小

语法

M = movmin (k)
M = movmin (A, [kb kf])
M = movmin (___昏暗的)
M = movmin (___nanflag)
M = movmin (___、名称、值)

描述

例子

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

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

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

例子

M = movmin (一个,(kb kf))计算一个窗口的最小长度kb + kf + 1这包括当前位置的元素,kb元素向后,kf元素。

例子

M = movmin (___,昏暗的)返回数组的滑动极限尺寸昏暗的以前的语法。例如,如果一个是一个矩阵,然后呢movmin (k, 2)操作的列一个,计算k元滑动最小为每一行。

例子

M = movmin (___,nanflag)指定是否包括省略值计算的任何以前的语法。movmin (k ' includenan ')包括所有在计算值movmin (k ' omitnan ')忽略了他们,在少点计算最低。

例子

M = movmin (___,名称,值)指定其他参数的最小使用一个或多个参数名称-值对。例如,如果x时间值是一个矢量,然后呢movmin (k SamplePoints, x)计算最小相对于次移动x

例子

全部折叠

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

一个= [4 8 6 1 2 3 1 3 4 5];M = movmin (3)
M =4 4 1 2 3 3 3 1 3 4

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

一个= [4 8 6 1 2 3 1 3 4 5];M = movmin (A [2 0])
M =4 4 4 1 2 3 3 3 1 3

计算三点为中心的移动最小矩阵的每一行。窗口从第一行开始,幻灯片横向的最后一行,然后移动到第二行,等等。幻灯片的尺寸参数是两个窗口的列一个

一个= [4 8 6;1 2 3;1 3 4]
一个=4 8 6 1 2 3 1 3 4
M = movmin (3 2)
M =4 4 6 2 3 3 1 1 3

计算三点集中移动至少一个包含两个行向量元素。

=[4 8南1 2 3南3 4 5];M = movmin (3)
M =4 4 1 2 3 3 3 3 3 4

重新计算最低,但包括值。当接管的最小的一组至少包含一个元素值,movmin返回

M = movmin (3“includenan”)
M =4南南南南南南3 4

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

一个= [4 8 6 1 2 3];(3)k =小时;t = datetime(2016 1 1 0, 0, 0) +小时(0:5)
t = 1×6 datetime列数组1到3 01 - 1月- 2016年就是01 - 1月- 2016年01:00:00 01 - 1月- 2016年01 02:00:00列4到6 - 1月- 2016年03:00:00 01 - 1月- 2016年04:00:00 01 - 1月- 2016 05:00:00
M = movmin (k“SamplePoints”,t)
M = 4 4 1 2 3 3

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

一个= [4 8 6 1 2 3 1 3 4 5];M = movmin (3“端点”,“丢弃”)
M =4 1 2 3 3 3 1 3

输入参数

全部折叠

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

窗口长度指定为一个标量数字或持续时间。当k是一个正整数标量,中心最低包括元素在当前位置和周围的邻居。例如,三点最小的定义为一个窗口长度三个结果在下面的计算一个向量一个:

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|持续时间

定向窗口长度指定为数字或持续时间包含两个元素的行向量。当kbkf是标量正整数,计算结束了吗kb + kf + 1元素。计算包括在当前位置的元素,kb元素在当前位置之前,和kf元素在当前位置。例如,一个四点最小方向定义的窗口(2 - 1)结果在下面的计算一个向量一个:

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|持续时间

维操作,指定为一个正整数标量。如果没有指定值,默认的是第一个数组维度的大小不等于1。

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

考虑输入一个二维数组,一个

  • 如果昏暗的= 1,然后movmin (k, 1)从第一列开始,幻灯片在每一行垂直。计算最小k元素。然后移动到第二列和重复计算。这一过程持续进行直到所有列都已用尽。

  • 如果昏暗的= 2,然后movmin (k, 2)从第一行开始,幻灯片横向穿过每一列。计算最小k元素。然后移动到第二行和重复计算。这一过程持续进行直到所有行疲惫不堪。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

条件,指定这些值之一:

  • “omitnan”——忽略所有在输入值。如果一个只包含的窗口值,然后movmin返回

  • “includenan”——包括值从输入计算最低时,导致输出

名称-值对的观点

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在单引号(' ')。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

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

全部折叠

方法治疗前导和尾随窗口,指定为逗号分隔组成的“端点”和下列之一:

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串

采样点计算极限,指定为逗号分隔组成的“SamplePoints”和一个向量。采样点表示的数据的位置一个。采样点不需要均匀采样。默认情况下,采样点向量(1 2 3…]

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

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

如果采样点非均匀间隔的和“端点”必须指定名称-值对,那么它的价值“缩水”

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|datetime|持续时间

扩展功能

介绍了R2016a

这个主题有帮助吗?