ArrayReduce
ArrayReduce[f,array,n]
f を適用することで array の次元 n を削減する.
ArrayReduce[f,array,n1;;n2]
次元 n1から n2を削減する.
ArrayReduce[f,array,{n1,n2,…}]
次元 n1,n2等を削減する.
ArrayReduce[f,array,{{n11,n12,…},{n21,n22,…},…}]
すべての次元 nijを組み合せて形成された配列に f を適用して各次元を i にする.
詳細
- 配列の削減は配列の集約とも呼ばれるもので,配列の特定の次元に沿って,Mean,Total,StandardDeviation等の関数の計算に使われる.
- ArrayReduce[f,array,n]の f は配列の第 n 次元に沿ったすべてのベクトルに適用される.これは,次元 n が最終次元になり,その後に低レベルのベクトルに f が適用される転置と見ることができる.
- array の次元が{d1,d2,…}で関数がベクトルをスカラーに変換するのであれば,結果は削除された dnを除いて array と同じ次元の配列である.
- ArrayReduce[f,array,n1;;n2]とArrayReduce[f,array,{n1,n2,…}]の f は,指定の次元を組み合せて平坦化することで形成されたすべてのベクトルに適用される.
- ArrayReduce[f,array,{{n11,n12,…},{n21,n22,…},…}]の f はベクトルだけではなく任意次数の配列に適用される.
- ArrayReduce[f,array,{n1,n2,…}]はArrayReduce[f,array,{{n1,n2,…}}]に等しい.
例題
Wolfram Research (2020), ArrayReduce, Wolfram言語関数, https://reference.wolfram.com/language/ref/ArrayReduce.html.
テキスト
Wolfram Research (2020), ArrayReduce, Wolfram言語関数, https://reference.wolfram.com/language/ref/ArrayReduce.html.
CMS
Wolfram Language. 2020. "ArrayReduce." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ArrayReduce.html.
APA
Wolfram Language. (2020). ArrayReduce. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ArrayReduce.html