Y = splitapply(func, A, G)
Y = splitapply(func, A1, ..., An, G)
[Y1, ..., Ym] = splitapply(func, ..., G)
| Paramètre | Description |
|---|---|
| func | un handle de fonction appliqué à chaque groupe. |
| A, A1, ..., An | les données à découper par groupe (lignes). |
| G | numéros de groupe, généralement issus de findgroups. |
| Paramètre | Description |
|---|---|
| Y | les résultats, avec une ligne par groupe. |
Y = splitapply(func, A, G) découpe A en groupes selon G et applique func à chaque groupe, puis concatène les résultats.
G = findgroups([1; 2; 1; 2; 1]);
Y = splitapply(@sum, [10; 20; 30; 40; 50], G)
| Version | Description |
|---|---|
| 2.0.0 | initial version |