文档帮助中心
南
移动的最大
M = movmax (k)
[kb kf])
M = movmax (___,暗淡)
M = movmax (___nanflag)
M = movmax (___、名称、值)
例
M = movmax (一个,ķ)返回一个本地数组ķ- 点的最大值,其中每个最大值在长度的一个滑动窗口计算ķ跨相邻元素一个。什么时候ķ是奇数,则窗口为中心在当前位置的元素。什么时候ķ为偶数时,窗口以当前元素和先前元素为中心。当没有足够的元素填充窗口时,窗口大小会在端点处自动截断。当窗口被截断时,最大值只会占据填充窗口的元素。中号和的尺寸一样吗一个。
M = movmax (一个,ķ)
一个
ķ
中号
如果一个是一个向量movmax沿矢量的长度进行操作。
movmax
如果一个那么是多维数组吗movmax沿着所述第一阵列维度,其大小不等于1的操作。
M = movmax (一个,(kb kf))计算长度窗口的最大值kb + kf + 1包括当前位置的元素,kb元素向后,kf元素转发。
M = movmax (一个,(kb kf))
(kb kf)
kb + kf + 1
kb
kf
M = movmax (___,暗淡)返回沿着维度移动最大值的阵列暗淡对于之前的任何语法。例如,如果一个是矩阵吗movmax(A,K,2)沿列运行一个中,计算ķ- 元素为每一行滑动最大。
暗淡
movmax(A,K,2)
M = movmax (___,nanflag)指定是包含还是省略南从计算对于任何先前的语法的值。movmax(A,K, 'includenan')包括所有南值在计算时movmax(A,K, 'omitnan')忽略它们并计算较少点上的最大值。
M = movmax (___,nanflag)
nanflag
movmax(A,K, 'includenan')
movmax(A,K, 'omitnan')
M = movmax (___,名称,值)指定使用移动最大附加参数的一个或多个名称 - 值对的参数。例如,如果X是时间值的矢量,然后movmax (k SamplePoints, x)计算相对于移动最大的倍X。
M = movmax (___,名称,值)
名称,值
X
movmax (k SamplePoints, x)
全部折叠
计算三点为中心移动的最大的行向量的。当有窗口少于三个要素在端点处,接管可用的元素的最大值。
A = [4 8 6 -1 -2 -3 -1 3 4 5];M = movmax(A,3)
M =1×108 8 8 6 -1 -1 3 4 5 5
计算一个行向量的三点移动最大值。当窗口中的端点元素少于3个时,movmax接管可用元素的数量最大。
A = [4 8 6 -1 -2 -3 -1 3 4 5];M = movmax(A,[2 0])
M =1×104 8 8 8 6 -1 -1 3 4 5
计算三点中心为一个矩阵的每行的最大移动。在第一行上的窗口开始,水平滑动到行的结束,然后移动到第二行,依此类推。尺寸参数为两个,其中滑过的列窗口一个。
A = [4 8 6;-1 -2 -3;-1 3 4]
A =3×34 8 6 -1 -2 -3 -1 3 4
M = movmax (3 2)
M =3×38 8 8 -1 -1 -2 3 4 4
计算三个点为中心移动最大包含两个行向量的南元素。
A = [4 8 NaN -1 -2 -3 NaN 3 4 5];M = movmax(A,3)
M =1×108 8 8 -1 -1 -2 3 4 5 5
重新计算最大,但包括南值。在对一组至少包含一个元素的元素取最大值时南值,movmax回报南。
M = movmax(A,3,'includenan')
M =1×108 NaN NaN NaN -1 NaN NaN 5 5
计算3小时中心移动的最大数据一个根据时间向量Ť。
Ť
A = [4 8 6 -1 -2 -3];(3)k =小时;t =日期时间(2016,1,1,0,0,0)+小时(0:5)
t =1 x6 datetime第1列至第3列01- 1- 2016 00:00:00 01- 1- 2016 01:00:00 01- 1- 2016 02:00:00
M = movmax (k'SamplePoints',t)
M =1×68 8 8 6 -1 -2
计算三个点为中心移动的最大的行向量,但丢弃任何计算,它使用比从输出三个点更少。换句话说,只返回从一个完整的三要素窗口计算的最大值,丢弃终点计算。
A = [4 8 6 -1 -2 -3 -1 3 4 5];M = movmax(A,3,“端点”,“丢弃”)
M =1×88 8 6 -1 -1 3 4 5
输入阵列,指定为矢量,矩阵或多维数组。
数据类型:单|双|INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64|合乎逻辑
单
双
INT8
int16
int32
int64
UINT8
uint16
UINT32
UINT64
合乎逻辑
窗口长度,指定为数值或持续时间标量。什么时候ķ是正整数标量,居中最大值包括当前位置的元素加上周围的元素。例如,一个长度为3的窗口定义的三点最大值会导致以下向量计算一个:
数据类型:单|双|INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64|持续时间
持续时间
方向窗口长度,指定为包含两个元素的数字或持续时间行向量。什么时候kb和kf是正整数标量,该计算是在kb + kf + 1元素。计算包括在当前位置的元素,kb元素在当前位置之前,并且kf元素在当前位置之后。例如,方向窗口定义的4点最大值[2 1]导致以下计算一个矢量一个:
[2 1]
要操作的维度,指定为正整数标量。如果没有指定值,则默认为大小不等于1的第一个数组维度。
维暗淡表示维度movmax沿指定窗口滑动的方向操作。
考虑一个二维输入数组,一个。
如果暗淡= 1, 然后movmax(A,K,1)与第一列的开始和垂直滑动过每一行计算。最大计算过ķ元素一次。然后将其移动到第二列,并且重复进行计算。这个过程一直持续,直到所有的列被耗尽。
暗淡= 1
movmax(A,K,1)
如果暗淡= 2, 然后movmax(A,K,2)开始于第一行和水平滑动跨越每个栏。最大计算过ķ元素一次。然后它移到第二行并重复计算。这个过程一直持续到所有行都用完为止。
暗淡= 2
数据类型:双|单|INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64
'omitnan'
'includenan'
南条件,指定为以下值之一:
'omitnan'——忽略所有南输入中的值。如果一个窗口只包含南值,则movmax回报南。
'includenan'- 包括南计算从输入值时的最大,从而导致输出南。
的可选逗号分隔对名称,值参数。名称参数名和价值为对应值。名称必须出现在引号内。可以按任意顺序指定多个名称和值对参数Name1, Value1,…,的家。
名称
价值
Name1, Value1,…,的家
M = movmax(A,K, '端点', '填充')
“端点”
“缩水”
“丢弃”
“填满”
方法处理前导窗口和后导窗口,将其指定为逗号分隔的对,由“端点”和以下情况之一:
-Inf
数据类型:双|单|INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64|合乎逻辑|字符|串
字符
串
'SamplePoints'
计算最大值的样本点,指定为逗号分隔的对'SamplePoints'和一个向量。样本点代表数据的位置一个。不需要采样点进行均匀采样。默认情况下,采样点向量是[1 2 3…]。
[1 2 3…]
移动窗口相对于样本点,这必须进行排序,并含有独特的元素来定义。例如,如果Ť是对应于输入数据的时间的矢量,然后movmax(兰德(1 10)3,SamplePoints, t)有一个窗口表示时间间隔-1.5 t(我)和T(I)1.5。
movmax(兰德(1 10)3,SamplePoints, t)
-1.5 t(我)
T(I)1.5
当样品点矢量具有数据类型datetime或持续时间,那么移动窗口长度必须具有类型持续时间。
datetime
如果采样点不均匀隔开和“端点”指定名称-值对,则其值必须为“缩水”。
数据类型:单|双|INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64|datetime|持续时间
这个函数支持高数组,但有以下万博1manbetx限制:
该'SamplePoints'不支持名称 - 值对。万博1manbetx
有关更多信息,请参见高大的数组。
此功能支持C / C ++代万博1manbetx码生成与限制:
cummax|马克斯|movmin|movsum
cummax
马克斯
movmin
movsum
您的系统上有此示例的修改版本。你想打开这个版本吗?
您点击了对应于以下MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
与当地办事处联系