Matlab中的sum函数功能非常强大,但是如何使用不慎就会造成难以发现的错误。比如
A1 = [1, 3, 2]
S = sum(A1)
S_2 = sum(A1,2)
S_1 = sum(A1,1)
输出结果为:
A1 =
1 3 2
S =
6
S_2 =
6
S_1 =
1 3 2
A1 = [1, 3, 2; 1, 3, 2]
S = sum(A1)
S_2 = sum(A1,2)
S_1 = sum(A1,1)
A1 =
1 &n

Matlab的sum函数在处理矩阵时,未指定维度或指定dim=2会将行向量转为标量求和,而dim=1则保留向量形式并计算元素和。在编程时需要注意矩阵的维度以避免错误。

1415

被折叠的 条评论
为什么被折叠?



