splitapply
将数据划分归组并应用函数
语法
说明
Y = splitapply(
将 func
,X
,G
)X
划分为 G
指定的组,并向每个组应用函数 func
。splitapply
以数组形式返回 Y
,其中包含对从 X
划分出的组应用 func
后的串联输出。输入参数 G
是由正整数组成的向量,用于指定 X
的对应元素属于哪个组。如果 G
包含 NaN
值,则 splitapply
在将 X
划分归组时会省略 X
中的对应值。要创建 G
,您可以使用 findgroups
函数。
splitapply
将拆分-应用-合并工作流中的两个步骤进行了合并。
[Y1,...,YM] = splitapply(___)
将变量划分归组并向每个组应用 func
。func
返回多个输出参数。Y1,...,YM
包含对从输入数据变量划分出的组应用 func
后的串联输出。func
可以返回属于不同类的输出参数,但在每次调用 func
时每个输出的类必须是相同的。您可以将此语法与前面语法中的任何输入参数结合使用。
从 func
返回的输出参数的数量不必与 X1,...,XN
指定的输入参数的数量相同。
示例
输入参数
详细信息
扩展功能
版本历史记录
在 R2015b 中推出