计算完整数据集子部分(即滑窗)的描述性统计量通常很有用。Octave 提供了函数 movfun,它使用数据滑窗调用任意函数句柄并累积结果。许多最常用的函数,如数据滑窗上的移动平均值(movmean),已经直接提供。
y = movfun (fcn, x, wlen) ¶y = movfun (fcn, x, [nb, na]) ¶y = movfun (…, "property", value) ¶对数据 x 应用函数 fcn 到长度为 wlen 的移动滑窗上。
滑窗长度输入 wlen 可以是数值标量,也可以是包含两个元素的数值数组 [nb, na]。滑窗中包含哪些元素取决于 wlen 的大小和值,以及是否指定了 "SamplePoints" 选项。关于元素包含规则的完整细节,请参见 movslice。
在计算过程中,数据输入 x 会被重塑为一个二维的 wlen×N 矩阵,然后在该新矩阵上调用 fcn。因此,fcn 必须接受一个数组输入参数,并沿第 1 维(即沿数组的列方向)进行计算。
当应用于具有 n 列的(可能是多维)数组时,fcn 可以以下列两种格式之一返回结果:格式 1) 一个大小为 1×n×dim3×…×dimN 的数组。这是 Octave 核心函数的典型输出格式。输入 demo ("movfun", 5) 可查看此用法的示例。格式 2) 长度为 n * numel_higher_dims 的行向量,其中 numel_higher_dims 为 prod (size (x)(3:end))。第 i 个输入列的 fcn 输出必须位于输出索引 i:n:(n*numel_higher_dims) 处。当需要将函数拼接成数组或使用 nthargout 时,此格式很有用。输入 demo ("movfun", 6) 可查看此情况的示例。
可以通过指定 property/value(属性/值)对来控制计算过程。有效的属性有:
"dim"沿指定的维度进行操作,而不是默认的第一个非单例维度。
"SamplePoints"此属性指定一个已排序的、由 x 中数据点的唯一坐标位置组成的数值向量。默认值为向量 [1 : numel (x)]。当指定了非默认的 SamplePoints 向量时,移动滑窗长度 wlen 将根据 SamplePoints 的位置进行度量,以确定每个滑窗切片中包含哪些点。SamplePoints 不需要均匀间隔。这可能导致不同的滑窗切片包含不同数量的点。
"Endpoints"此属性控制滑窗边界(端点)处的结果计算方式。可能的取值有:
"shrink"(默认值)滑窗在数组的开始和结束处被截断,以排除那些没有源数据的元素。例如,对于长度为 3 的滑窗,y(1) = fcn (x(1:2)),且 y(end) = fcn (x(end-1:end))。
"discard"任何使用了超出原始数据数组范围的滑窗的 y 值都会被丢弃。例如,对于一个包含 10 个元素的数据向量和一个长度为 3 的滑窗,输出将只包含 8 个元素。第一个元素需要计算索引 [0, 1, 2] 上的函数值,因此被丢弃。最后一个元素需要计算索引 [9, 10, 11] 上的函数值,因此也被丢弃。
"fill"数据数组之外的任何滑窗元素都被替换为 NaN。例如,对于长度为 3 的滑窗,y(1) = fcn ([NaN, x(1:2)]),且 y(end) = fcn ([x(end-1:end), NaN])。此选项通常会导致 y 在边界处出现 NaN 值,但具体行为也受 fcn 如何处理 NaN 以及属性 "nancond" 的影响。
数据数组之外的任何滑窗元素都被替换为指定值 user_value,该值必须是一个数值标量。例如,对于长度为 3 的滑窗,y(1) = fcn ([user_value, x(1:2)]),且 y(end) = fcn ([x(end-1:end), user_value])。user_value 的一个常见选择是 0。
"same"数据数组之外的任何滑窗元素都被替换为 x 在边界处的值。例如,对于长度为 3 的滑窗,y(1) = fcn ([x(1), x(1:2)]),且 y(end) = fcn ([x(end-1:end), x(end)])。
"periodic"滑窗被环绕(wrapped),以便从数据的另一侧获取任何缺失的数据元素。例如,对于长度为 3 的滑窗,y(1) = fcn ([x(end), x(1:2)]),且 y(end) = fcn ([x(end-1:end), x(1)])。
注意 1:对于非均匀的 SamplePoint 间距,"EndPoints" 唯一允许的值是 "shrink"。
注意 2:对于某些 "Endpoints" 选项,边界处的滑窗大小可能与中间部分不同,且 fcn 必须能处理这些情况。
"nancond"控制 NaN 和 NA 值如何影响 "movfun" 的输出。值 "includenan"(默认值)使 NaN 和 NA 值包含在移动滑窗中,任何包含 NaN 或 NA 值的滑窗切片将为该元素返回 NaN。值 "omitnan" 使 "movfun" 忽略任何 NaN 或 NA 值,从而减少用于计算该滑窗切片结果的元素数量。如果指定了 "omitnan" 且某个滑窗切片包含的全部是 NaN 或 NA 值,则 "movfun" 会为该元素返回由 "nanval" 属性指定的值。值 "includemissing" 和 "omitmissing" 可分别与 "includenan" 和 "omitnan" 同义使用。
"nanval"指定当 "nancond" 设置为 "omitnan" 或 "omitmissing",且滑窗中所有元素均为 NaN 或 NA 时要返回的值。"nanval" 必须是数值标量或 NaN(默认值)。
"outdim"一个行向量,用于选择计算的哪些维度会出现在输出 y 中。这仅在 fcn 以格式 1 返回 N 维数组时有用。默认是返回所有输出维度。
编程说明:当 fcn 的输出具有多个维度,或者为基本函数编写一个选择所需输出的包装函数成本过高时,可以使用 "outdim" 属性来节省内存。当内存不是问题时,选择输出维度的最简单方法是先用 movfun 计算完整结果,然后通过索引过滤该结果。如果代码复杂度不是问题,则可以使用匿名函数创建包装函数。例如,如果 basefcn 是一个返回 K 维行输出的函数,且只需要第 D 维,则可以使用以下包装函数:
fcn = @(x) basefcn (x)(:,columns(x) * (D-1) + (1:columns(x))); y = movfun (@fcn, ...);
slcidx = movslice (N, wlen) ¶slcidx = movslice (N, wlen, samplepoints) ¶[slcidx, C, Cpre, Cpost, win, wlen, scalar_wlen] = movslice (…) ¶创建用于将长度为 N 的向量切片为长度为 wlen 的滑窗的索引。
输入 N 必须是正整数。
输入 wlen 可以是以下形式之一:
[nb, na]
滑窗元素包含规则如下:
[nb, na] 形式给出的 wlen,滑窗将包括中心元素之前的 nb 个元素和之后的 na 个元素,以及中心元素本身(共 nb + na + 1 个元素)。
fix (wlen / 2)。因此,滑窗将包含中心元素以及其前后各 nb 和 na 个元素。
[nb, na] 形式给出的 wlen,滑窗将包括中心元素之前不超过 nb 个位置和之后不超过 na 个位置的元素。与非整数间隔的兼容性使行为就像已指定了均匀间隔的 SamplePoints 一样。例如,在索引 5 处且 wlen = 2.5 的滑窗切片将包括元素 [3, 4, 5, 6, 7]。
wlen = fix (wlen) 截断为整数值,然后按照上述整数值向量的规则处理。例如,在索引 5 处且 wlen = [1.2, 2.3] 的滑窗切片将包括元素 [4, 5, 6, 7]。
[nb, na] 形式给出的向量 wlen,滑窗将包括距中心元素位置之前不超过 nb 且之后不超过 na 距离内的所有点,点位置由 samplepoints 的元素定义。例如,在索引 5 处且 wlen = [2, 3],且 samplepoints 的第 3-8 个元素为 [1, 3, 5, 7, 8, 9] 时,滑窗切片将包括与 samplepoints [3, 5, 7, 8] 对应的元素 [4, 5, 6, 7]。
nb = na = wlen / 2。然后,滑窗将包括距中心元素位置之前不超过 nb 且之后小于(但不等于)na 距离内的所有点,即 [nb, na)。例如,在索引 5 处且 wlen = [2, 3],且 samplepoints 的第 3-8 个元素为 [1, 3, 5, 7, 8, 9] 时,滑窗切片将包括与 samplepoints [3, 5, 7] 对应的元素 [4, 5, 6]。
输出 slcidx 是向量切片的索引数组。
fix (wlen) 个元素;对于数组形式的 wlen,每个切片有 nb + na + 1 个元素。
可选输出 C 是一个行向量,包含滑窗完全位于向量内部时的滑窗中心位置。
可选输出 Cpre 和 Cpost 分别包含向量开头和结尾处导致滑窗超出向量两端的向量元素。
可选输出 win 包含创建移动滑窗所需的信息。
可选输出 wlen 返回 movslice 使用的滑窗长度,格式为双元素 [nb, na] 形式。
可选逻辑输出 scalar_wlen 返回输入 wlen 是标量还是向量的状态,以便调用函数可以确定移动滑窗的右端点是包含(inclusive)还是排除(exclusive)的。即,向量 wlen 使用包含形式 [nb, na],标量 wlen 使用排除形式 [nb, na)。
另请参阅: movfun。
y = movmad (x, wlen) ¶y = movmad (x, [nb, na]) ¶y = movmad (…, dim) ¶y = movmad (…, nancond) ¶y = movmad (…, property, value) ¶计算数据 x 上长度为 wlen 的滑窗的移动中位数或均值绝对偏差。
滑窗长度输入 wlen 可以是数值标量,也可以是包含两个元素的数值数组 [nb, na]。滑窗中包含哪些元素取决于 wlen 的大小和值,以及是否指定了 "SamplePoints" 选项。关于元素包含规则的完整细节,请参见 movslice。
如果给出了可选参数 dim,则沿此维度进行操作。
可选参数 nancond 是一个字符串,控制 NaN 和 NA 值如何影响 "movmad" 的输出。值 "includenan" 使 NaN 和 NA 值包含在移动滑窗中,任何包含 NaN 或 NA 值的滑窗切片将为该元素返回 NaN。值 "omitnan"(默认值)使 "movmad" 忽略任何 NaN 或 NA 值,从而减少用于计算该滑窗切片结果的元素数量。如果指定了 "omitnan" 且某个滑窗切片包含的全部是 NaN 或 NA 值,则 "movmad" 会为该元素返回 NaN。值 "includemissing" 和 "omitmissing" 可分别与 "includenan" 和 "omitnan" 同义使用。
可以通过指定 property/value(属性/值)对来控制计算过程。有效的属性有 "Endpoints" 和 "SamplePoints"。关于这些属性和有效选项的完整描述,请参见 movfun。
编程说明:此函数是一个包装函数,内部调用 movfun。关于输入参数和选项的完整文档,请参见 movfun。
另请参阅: mad,movfun,movslice,movmax,movmean,movmedian,movmin,movprod,movstd,movsum,movvar。
y = movmax (x, wlen) ¶y = movmax (x, [nb, na]) ¶y = movmax (…, dim) ¶y = movmax (…, nancond) ¶y = movmax (…, property, value) ¶计算数据 x 上长度为 wlen 的滑窗的移动最大值。
滑窗长度输入 wlen 可以是数值标量,也可以是包含两个元素的数值数组 [nb, na]。滑窗中包含哪些元素取决于 wlen 的大小和值,以及是否指定了 "SamplePoints" 选项。关于元素包含规则的完整细节,请参见 movslice。
如果给出了可选参数 dim,则沿此维度进行操作。
可选参数 nancond 是一个字符串,控制 NaN 和 NA 值如何影响 "movmax" 的输出。值 "includenan"(默认值)使 NaN 和 NA 值包含在移动滑窗中,任何包含 NaN 或 NA 值的滑窗切片将为该元素返回 NaN。值 "omitnan" 使 "movmax" 忽略任何 NaN 或 NA 值,从而减少用于计算该滑窗切片结果的元素数量。如果指定了 "omitnan" 且某个滑窗切片包含的全部是 NaN 或 NA 值,则 "movmax" 会为该元素返回 NaN。值 "includemissing" 和 "omitmissing" 可分别与 "includenan" 和 "omitnan" 同义使用。
可以通过指定 property/value(属性/值)对来控制计算过程。有效的属性有 "Endpoints" 和 "SamplePoints"。关于这些属性和有效选项的完整描述,请参见 movfun。
编程说明:此函数是一个包装函数,内部调用 movfun。关于输入参数和选项的完整文档,请参见 movfun。
另请参阅: max,movfun,movslice,movmad,movmean,movmedian,movmin,movprod,movstd,movsum,movvar。
y = movmean (x, wlen) ¶y = movmean (x, [nb, na]) ¶y = movmean (…, dim) ¶y = movmean (…, nancond) ¶y = movmean (…, property, value) ¶计算数据 x 上长度为 wlen 的滑窗的移动平均值。
滑窗长度输入 wlen 可以是数值标量,也可以是包含两个元素的数值数组 [nb, na]。滑窗中包含哪些元素取决于 wlen 的大小和值,以及是否指定了 "SamplePoints" 选项。关于元素包含规则的完整细节,请参见 movslice。
如果给出了可选参数 dim,则沿此维度进行操作。
可选参数 nancond 是一个字符串,控制 NaN 和 NA 值如何影响 "movmean" 的输出。值 "includenan"(默认值)使 NaN 和 NA 值包含在移动滑窗中,任何包含 NaN 或 NA 值的滑窗切片将为该元素返回 NaN。值 "omitnan" 使 "movmean" 忽略任何 NaN 或 NA 值,从而减少用于计算该滑窗切片平均值的元素数量。如果指定了 "omitnan" 且某个滑窗切片包含的全部是 NaN 或 NA 值,则 "movmean" 会为该元素返回 NaN。值 "includemissing" 和 "omitmissing" 可分别与 "includenan" 和 "omitnan" 同义使用。
可以通过指定 property/value(属性/值)对来控制计算过程。有效的属性有 "Endpoints" 和 "SamplePoints"。关于这些属性和有效选项的完整描述,请参见 movfun。
编程说明:此函数是一个包装函数,内部调用 movfun。关于输入参数和选项的完整文档,请参见 movfun。
另请参阅: mean,movfun,movslice,movmad,movmax,movmedian,movmin,movprod,movstd,movsum,movvar。
y = movmedian (x, wlen) ¶y = movmedian (x, [nb, na]) ¶y = movmedian (…, dim) ¶y = movmedian (…, nancond) ¶y = movmedian (…, property, value) ¶计算数据 x 上长度为 wlen 的滑窗的移动中位数。
滑窗长度输入 wlen 可以是数值标量,也可以是包含两个元素的数值数组 [nb, na]。滑窗中包含哪些元素取决于 wlen 的大小和值,以及是否指定了 "SamplePoints" 选项。关于元素包含规则的完整细节,请参见 movslice。
如果给出了可选参数 dim,则沿此维度进行操作。
可选参数 nancond 是一个字符串,控制 NaN 和 NA 值如何影响 "movmedian" 的输出。值 "includenan"(默认值)使 NaN 和 NA 值包含在移动滑窗中,任何包含 NaN 或 NA 值的滑窗切片将为该元素返回 NaN。值 "omitnan" 使 "movmedian" 忽略任何 NaN 或 NA 值,从而减少用于计算该滑窗切片中位数的元素数量。如果指定了 "omitnan" 且某个滑窗切片包含的全部是 NaN 或 NA 值,则 "movmedian" 会为该元素返回 NaN。值 "includemissing" 和 "omitmissing" 可分别与 "includenan" 和 "omitnan" 同义使用。
可以通过指定 property/value(属性/值)对来控制计算过程。有效的属性有 "Endpoints" 和 "SamplePoints"。关于这些属性和有效选项的完整描述,请参见 movfun。
编程说明:此函数是一个包装函数,内部调用 movfun。关于输入参数和选项的完整文档,请参见 movfun。
另请参阅: median,movfun,movslice,movmad,movmax,movmean,movmin,movprod,movstd,movsum,movvar。
y = movmin (x, wlen) ¶y = movmin (x, [nb, na]) ¶y = movmin (…, dim) ¶y = movmin (…, nancond) ¶y = movmin (…, property, value) ¶计算数据 x 上长度为 wlen 的滑窗的移动最小值。
滑窗长度输入 wlen 可以是数值标量,也可以是包含两个元素的数值数组 [nb, na]。滑窗中包含哪些元素取决于 wlen 的大小和值,以及是否指定了 "SamplePoints" 选项。关于元素包含规则的完整细节,请参见 movslice。
如果给出了可选参数 dim,则沿此维度进行操作。
可选参数 nancond 是一个字符串,控制 NaN 和 NA 值如何影响 "movmin" 的输出。值 "includenan"(默认值)使 NaN 和 NA 值包含在移动滑窗中,任何包含 NaN 或 NA 值的滑窗切片将为该元素返回 NaN。值 "omitnan" 使 "movmin" 忽略任何 NaN 或 NA 值,从而减少用于计算该滑窗切片最小值的元素数量。如果指定了 "omitnan" 且某个滑窗切片包含的全部是 NaN 或 NA 值,则 "movmin" 会为该元素返回 NaN。值 "includemissing" 和 "omitmissing" 可分别与 "includenan" 和 "omitnan" 同义使用。
可以通过指定 property/value(属性/值)对来控制计算过程。有效的属性有 "Endpoints" 和 "SamplePoints"。关于这些属性和有效选项的完整描述,请参见 movfun。
编程说明:此函数是一个包装函数,内部调用 movfun。关于输入参数和选项的完整文档,请参见 movfun。
另请参阅: min,movfun,movslice,movmad,movmax,movmean,movmedian,movprod,movstd,movsum,movvar。
y = movprod (x, wlen) ¶y = movprod (x, [nb, na]) ¶y = movprod (…, dim) ¶y = movprod (…, nancond) ¶y = movprod (…, property, value) ¶计算数据 x 上长度为 wlen 的滑窗的移动乘积。
滑窗长度输入 wlen 可以是数值标量,也可以是包含两个元素的数值数组 [nb, na]。滑窗中包含哪些元素取决于 wlen 的大小和值,以及是否指定了 "SamplePoints" 选项。关于元素包含规则的完整细节,请参见 movslice。
如果给出了可选参数 dim,则沿此维度进行操作。
可选参数 nancond 是一个字符串,控制 NaN 和 NA 值如何影响 "movprod" 的输出。值 "includenan"(默认值)使 NaN 和 NA 值包含在移动滑窗中,任何包含 NaN 或 NA 值的滑窗切片将为该元素返回 NaN。值 "omitnan" 使 "movprod" 忽略任何 NaN 或 NA 值,从而减少用于计算该滑窗切片乘积的元素数量。如果指定了 "omitnan" 且某个滑窗切片包含的全部是 NaN 或 NA 值,则 "movprod" 会为该元素返回 NaN。值 "includemissing" 和 "omitmissing" 可分别与 "includenan" 和 "omitnan" 同义使用。
可以通过指定 property/value(属性/值)对来控制计算过程。有效的属性有 "Endpoints" 和 "SamplePoints"。关于这些属性和有效选项的完整描述,请参见 movfun。
编程说明:此函数是一个包装函数,内部调用 movfun。关于输入参数和选项的完整文档,请参见 movfun。
另请参阅: prod,movfun,movslice,movmad,movmax,movmean,movmedian,movmin,movstd,movsum,movvar。
y = movstd (x, wlen) ¶y = movstd (x, [nb, na]) ¶y = movstd (…, opt) ¶y = movstd (…, opt, dim) ¶y = movstd (…, nancond) ¶y = movstd (…, property, value) ¶计算数据 x 上长度为 wlen 的滑窗的移动标准差。
滑窗长度输入 wlen 可以是数值标量,也可以是包含两个元素的数值数组 [nb, na]。滑窗中包含哪些元素取决于 wlen 的大小和值,以及是否指定了 "SamplePoints" 选项。关于元素包含规则的完整细节,请参见 movslice。
可选参数 opt 确定要使用的归一化类型。有效值有:
用 N-1 归一化,提供最佳无偏方差估计量的平方根 [默认值]
用 N 归一化,提供均值的二阶矩的平方根
如果给出了可选参数 dim,则沿此维度进行操作。归一化参数 opt 必须在维度参数之前给出。要使用 opt 的默认值,可以传入一个空输入参数 []。
可选参数 nancond 是一个字符串,控制 NaN 和 NA 值如何影响 "movstd" 的输出。值 "includenan"(默认值)使 NaN 和 NA 值包含在移动滑窗中,任何包含 NaN 或 NA 值的滑窗切片将为该元素返回 NaN。值 "omitnan" 使 "movstd" 忽略任何 NaN 或 NA 值,从而减少用于计算该滑窗切片标准差的元素数量。如果指定了 "omitnan" 且某个滑窗切片包含的全部是 NaN 或 NA 值,则 "movstd" 会为该元素返回 NaN。值 "includemissing" 和 "omitmissing" 可分别与 "includenan" 和 "omitnan" 同义使用。
可以通过指定 property/value(属性/值)对来控制计算过程。有效的属性有 "Endpoints" 和 "SamplePoints"。关于这些属性和有效选项的完整描述,请参见 movfun。
编程说明:此函数是一个包装函数,内部调用 movfun。关于输入参数和选项的完整文档,请参见 movfun。
另请参阅: std,movfun,movslice,movmad,movmax,movmean,movmedian,movmin,movprod,movsum,movvar。
y = movsum (x, wlen) ¶y = movsum (x, [nb, na]) ¶y = movsum (…, dim) ¶y = movsum (…, nancond) ¶y = movsum (…, property, value) ¶计算数据 x 上长度为 wlen 的滑窗的移动和。
滑窗长度输入 wlen 可以是数值标量,也可以是包含两个元素的数值数组 [nb, na]。滑窗中包含哪些元素取决于 wlen 的大小和值,以及是否指定了 "SamplePoints" 选项。关于元素包含规则的完整细节,请参见 movslice。
如果给出了可选参数 dim,则沿此维度进行操作。
可选参数 nancond 是一个字符串,控制 NaN 和 NA 值如何影响 "movsum" 的输出。值 "includenan"(默认值)使 NaN 和 NA 值包含在移动滑窗中,任何包含 NaN 或 NA 值的滑窗切片将为该元素返回 NaN。值 "omitnan" 使 "movsum" 忽略任何 NaN 或 NA 值,从而减少用于计算该滑窗切片和的元素数量。如果指定了 "omitnan" 且某个滑窗切片包含的全部是 NaN 或 NA 值,则 "movsum" 会为该元素返回 0。值 "includemissing" 和 "omitmissing" 可分别与 "includenan" 和 "omitnan" 同义使用。
可以通过指定 property/value(属性/值)对来控制计算过程。有效的属性有 "Endpoints" 和 "SamplePoints"。关于这些属性和有效选项的完整描述,请参见 movfun。
编程说明:此函数是一个包装函数,内部调用 movfun。关于输入参数和选项的完整文档,请参见 movfun。
另请参阅: sum,movfun,movslice,movmad,movmax,movmean,movmedian,movmin,movprod,movstd,movvar。
y = movvar (x, wlen) ¶y = movvar (x, [nb, na]) ¶y = movvar (…, opt) ¶y = movvar (…, opt, dim) ¶y = movvar (…, nancond) ¶y = movvar (…, property, value) ¶计算数据 x 上长度为 wlen 的滑窗的移动方差。
滑窗长度输入 wlen 可以是数值标量,也可以是包含两个元素的数值数组 [nb, na]。滑窗中包含哪些元素取决于 wlen 的大小和值,以及是否指定了 "SamplePoints" 选项。关于元素包含规则的完整细节,请参见 movslice。
可选参数 opt 确定要使用的归一化类型。有效值有:
用 N-1 归一化,提供方差的最佳无偏估计量 [默认值]
用 N 归一化,提供均值的二阶矩
如果给出了可选参数 dim,则沿此维度进行操作。归一化参数 opt 必须在维度参数之前给出。要使用 opt 的默认值,可以传入一个空输入参数 []。
可选参数 nancond 是一个字符串,控制 NaN 和 NA 值如何影响 "movvar" 的输出。值 "includenan"(默认值)使 NaN 和 NA 值包含在移动滑窗中,任何包含 NaN 或 NA 值的滑窗切片将为该元素返回 NaN。值 "omitnan" 使 "movvar" 忽略任何 NaN 或 NA 值,从而减少用于计算该滑窗切片方差的元素数量。如果指定了 "omitnan" 且某个滑窗切片包含的全部是 NaN 或 NA 值,则 "movvar" 会为该元素返回 NaN。值 "includemissing" 和 "omitmissing" 可分别与 "includenan" 和 "omitnan" 同义使用。
可以通过指定 property/value(属性/值)对来控制计算过程。有效的属性有 "Endpoints" 和 "SamplePoints"。关于这些属性和有效选项的完整描述,请参见 movfun。
编程说明:此函数是一个包装函数,内部调用 movfun。关于输入参数和选项的完整文档,请参见 movfun。
另请参阅: var,movfun,movslice,movmad,movmax,movmean,movmedian,movmin,movprod,movstd,movsum。