このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
splitapply
データをグループに分割して関数を適用
構文
説明
データをグループに分割し、グループに関数を適用するには、関数 findgroups
と関数 splitapply
を一緒に使用します。データのグループに対する計算の詳細については、データ グループに対する計算を参照してください。
Y = splitapply(
は func
,X
,G
)X
を G
で指定されたグループに分割し、関数 func
を各グループに適用します。splitapply
は、X
から分割されたグループに対する func
からの連結された出力を含む配列として Y
を返します。入力引数 G
は、X
の対応する要素が属するグループを指定する、正の整数のベクトルです。G
に NaN
値が含まれる場合、splitapply
は、X
をグループに分割する際に X
の対応する値を除外します。
G
を作成するには、まず関数 findgroups
を使用します。その後、splitapply
を使用します。
[Y1,...,YM] = splitapply(___)
は、変数をグループに分割して各グループに func
を適用します。func
は複数の出力引数を返します。Y1,...,YM
には、入力データの変数から分割されたグループに対する func
からの連結された出力が含まれます。func
は、異なるクラスに属する出力引数を返すことができますが、各出力のクラスは func
の毎回の呼び出しで同じでなければなりません。この構文では、前述の構文の入力引数のいずれかを使用できます。
func
の出力引数の数は、X1,...,XN
に指定された入力引数の数と一致する必要はありません。
例
入力引数
詳細
拡張機能
バージョン履歴
R2015b で導入