主要内容

movprod

移动产品

描述

例子

M = movprod (一个,k)返回一个数组的地方k分产品,每个产下载188bet金宝搏品计算的滑动窗口长度k在相邻的元素一个一样的尺寸吗一个

k是奇数,窗口集中元素的当前位置。当k甚至,窗口集中有关当前和以前的元素。窗口大小自动截断端点时没有足够的元素来填充窗口。当窗口被截断,产品只接管的元素填充窗口。

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

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

例子

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

例子

M = movprod (___,昏暗的)指定的尺寸一个操作任何以前的语法。例如,如果一个是一个矩阵,然后呢movprod (k, 2)操作的列一个,计算k元滑动产品为每一行。

例子

M = movprod (___,nanflag)指定是否包括省略值计算的任何以前的语法。movprod (k ' includenan ')包括所有值的计算,这是默认的。movprod (k ' omitnan ')忽略了他们,计算产品少点。

例子

M = movprod (___,名称,值)指定其他参数移动产品使用一个或多个名称-值对参数。例如,如果x时间值是一个矢量,然后呢movprod (k SamplePoints, x)计算移动产品相对于《纽约时报》x

例子

全部折叠

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

= (1 2 3 4 1 2 3 1 2 1);M = movprod (3)
M =1×102 8 8 8 6 6 9 6 6 2

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

= (1 2 1 1 2 3 1 3 4 1];M = movprod (A [2 0])
M =1×101 2 2 2 2 6 6 9 -12年12

计算出三分集中移动产品矩阵的每一行。尺寸参数是2,幻灯片的窗口在列一个。窗口从第一行开始,幻灯片横向的最后一行,然后移动到第二行,等等。

= (1 2 1;1 2 3;1 3 4]
一个=3×31 2 1 1 2 3 1 3 4
M = movprod (3 2)
M =3×32 2 2 2 6 6 3 -12 12

计算一个行向量的三点为中心的移动产品包含两个元素。

=(2 1南1 2 3南3 4 1];M = movprod (3)
M =1×102南南南南南南6 12 4

重新计算产品,但省略了值。当movprod丢弃元素,需要产品在橱窗里剩下的元素。

M = movprod (3“omitnan”)
M =1×102 2 1 2 6 6 9 12 12 4

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

一个= [4 8 6 1 2 3];(3)k =小时;t = datetime(2016 1 1 0, 0, 0) +小时(0:5)
t =1 x6 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 = movprod (k“SamplePoints”,t)
M =1×632 192 -48 12 6 6

计算一个行向量的三点为中心的移动产品,但丢弃任何计算,使用不到三分的输出。换句话说,只返回产品从一个完整的三元素窗口计算,计算丢弃端点。下载188bet金宝搏

= (1 2 1 1 2 3 1 3 4 1];M = movprod (3“端点”,“丢弃”)
M =1×82 2 2 6 6 9 -12年12

输入参数

全部折叠

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

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

窗口长度指定为一个标量数字或持续时间。当k是一个正整数标量,主要产品包括元素在当前位置和周围的邻居。

例如,movprod (3)计算数组的地方三分产品。下载188bet金宝搏

movprod(3)计算。样本窗口中的元素是1、3、2,所以由此产生的当地产品是6。

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

例如,movprod (A, 1 [2])计算数组的地方四点产品。下载188bet金宝搏

movprod (A, 1[2])计算。样本窗口中的元素是4,1,3,和2,所以由此产生的当地产品是24。

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

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

  • movprod (k, 1)计算k元滑动产品的每一列一个并返回一个——- - - - - -n矩阵。

    movprod (k, 1)列操作

  • movprod (k, 2)计算k元滑动产品为每一行一个并返回一个——- - - - - -n矩阵。

    一点movprod (k, 2)行操作操作

条件,指定这些值之一:

  • “includenan”——包括值从输入计算产品时,导致输出。

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

名称-值参数

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

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

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

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

“端点”价值 描述
“缩水” 缩小窗口大小的端点附近的输入只包括现有元素。
“丢弃” 当窗口不输出任何产品与现有的元素并不下载188bet金宝搏完全重叠。
“填满” nonexisting元素替换为
数字或逻辑标量 nonexisting元素替换为指定的数字或逻辑值。

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

采样点计算产品,指定为一个向量。下载188bet金宝搏采样点表示的数据的位置一个。采样点不需要均匀采样。默认情况下,采样点向量(1 2 3…]

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

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

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

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

扩展功能

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

版本历史

介绍了R2017a

另请参阅

||