splitapply
将数据划分归组并应用函数
语法
说明
要将数据分成若干组并将函数应用于这些组,请同时使用 findgroups
和 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 中推出