matlab 如何求一个矩阵所有元素的绝对值的和

如题所述

求一个矩阵A所有元素的绝对值的和的实现方法为:在matlab命令窗口输入代码: sum(sum(abs(A))),其中用到的两个函数的功能如下:

1、abs(A) 求矩阵A中每个元素的绝对值

2、sum(A) 沿着矩阵A的第一个维度计算元素之和。当A为向量时,得到所有元素之和;当A为二维矩阵时,将沿着列求和,即得到一个行向量。

下面进行一个实例演示:

1、打开matlab软件,在命令窗口输入:A = [ 1 2 3;-1 -2 -3;1 0 -1],显示结果如下图所示:

2、接着,输入代码:sum(sum(abs(A))),根据sum函数的说明,对于二维矩阵,使用两次sum函数才能得到所有元素的和。此时得到结果14,即为上面示例矩阵A的所有元素的绝对值之和,如下图所示:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-10
设这个矩阵是a,abs(a)是把所有元素取绝对值,记做a=abs(a)然后sum(a)是对矩阵所有列求和,记做b=sum(a),然后再用次sum(b‘),也就是b的转制求和,b的转制就只有一列而已本回答被提问者采纳
第2个回答  2011-03-10
A = [-1 -2 ; 2 3]
sum(sum(abs(A)))
第3个回答  2019-06-22

工具/材料:电脑,matlab软件

1、打开matlab软件。

2.在命令窗口输入:A = [ 1 2 3;-1 -2 -3;1 0 -1],显示结果如下图所示。

3、接着,输入代码:sum(sum(abs(A))),根据sum函数的说明,对于二维矩阵,使用两次sum函数才能得到所有元素的和。

4.此时得到结果14,即为上面示例矩阵A的所有元素的绝对值之和。

本回答被网友采纳
相似回答