Matlab中的sum函数以及sum(,3)求和函数

来源:互联网 发布:剑三藏剑叶英脸型数据 编辑:程序博客网 时间:2024/05/22 14:16

假定A为一个矩阵:

a=sum(A)  %列求和

b=sum(A,2) %行求和

c=sum(A(:)) %矩阵求和


sum(A):以矩阵A的每一列为对象,对每列内的数字求和,结果为一个行向量;

sum(A,2):以矩阵A的每一行为对象,对每行内的数字求和,结果为一个列向量;

sum(A(:)) :对矩阵A中的所有元素进行求和,结果是一个数;


重点:sum(,3)求和函数

假设A为三通道图像,则sum(A,3)运算后的值为每个通道对应位置的值各自相加,比如在位置p三通道像素值分别为r,g,b,则在p位置运算后的值为r+g+b,具体看下面的代码:


A=[1 2 3;4 5 6;7 8 9]  A =         1     2     3       4     5     6       7     8     9>> bb=repmat(A,[1 1 3])  bb(:,:,1) =         1     2     3       4     5     6       7     8     9  bb(:,:,2) =         1     2     3       4     5     6       7     8     9  bb(:,:,3) =         1     2     3       4     5     6       7     8     9 >> cc=sum(bb,3)  cc =         3     6     9      12    15    18      21    24    27
 

matlab中sum(,3)求和函数

原创粉丝点击