您的位置:首页 > 编程语言 > MATLAB

matlab中的sum函数的用法

2015-09-25 13:20 316 查看
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     3     2

     1     3     2

S =

     2     6     4

S_2 =

     6

     6

S_1 =

     2     6     4

不难发现,sum(A),若A为行向量时,不指定dim或指定dim为2,则自动计算成所有行向量数值的和,如果指定dim为1,则计算结果为一个行向量,且与原来的行向量相同。因此在编程时,需要特别考虑到A为行向量或者列向量的情况。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息