>> X = [0 1 2
3 4 5]
>> sum(X, 1)
ans =
3 5 7
sum(X, 1)
1st
ドキュメントにあるように、ディメンション(行)に沿って合計する必要があります:
S = SUM(X,DIM) 次元 DIM に沿って合計します。
2nd
しかし、実際にディメンション (列)に沿って合計するのはなぜですか?
>> X = [0 1 2
3 4 5]
>> sum(X, 1)
ans =
3 5 7
sum(X, 1)
1st
ドキュメントにあるように、ディメンション(行)に沿って合計する必要があります:
S = SUM(X,DIM) 次元 DIM に沿って合計します。
2nd
しかし、実際にディメンション (列)に沿って合計するのはなぜですか?
私の意見では、それは他のすべてと完全に一致しています。
sum(A,dim)
寸法の寸法の方向に沿って合計します。
行は「下向き」にカウントされるため、sum(A,1)
合計は「下向き」になります。列は「右に」カウントされるため、「右に」sum(A,2)
合計されます。
これを見る別の方法は、合計を取ることによってsum(A,dim)
次元を 1 に折りたたむことです。dim
したがって、次元 1 に沿って合計された 4x3 配列は、最初の次元を縮小し、1x3 配列になります。
http://www.mathworks.com/access/helpdesk/help/techdoc/ref/sum.html
B = sum(A,dim) スカラー dim で指定された A の次元に沿って合計します。dim 入力は 1 から N までの整数値です。N は A の次元数です。dim を 1 に設定すると、各列の合計が計算され、2 に設定すると行が合計されます。
あなたの推測は私のものと同じです。
http://www.mathworks.com/access/helpdesk/help/techdoc/ref/sum.htmlによると、1 は列を意味します。
B = sum(A,dim) スカラー dim で指定された A の次元に沿って合計します。dim 入力は 1 から N までの整数値です。N は A の次元数です 。dim を 1 に設定すると、各列の合計が計算され、2 に設定すると行が合計されます。
これに関するMatlabのドキュメントは非常に明確だと思います。それは述べています:
B = sum(A,dim) スカラー dim で指定された A の次元に沿って合計します。dim 入力は 1 から N までの整数値です。N は A の次元数です。dim を 1 に設定すると、各列の合計が計算され、2 に設定すると行が合計されます。
Matlab が間違っていると考えても構いませんが、それは変わりません。