matlab中sum函数的用法
答案:6 悬赏:50 手机版
解决时间 2021-12-03 01:47
- 提问者网友:書生途
- 2021-12-02 11:12
matlab中sum函数的用法
最佳答案
- 五星知识达人网友:西风乍起
- 2021-12-02 12:03
答:两个sum连起来可以是答案更精准,以下是用法:
a=sum(x);%列求和
a=sum(x,2);%行求和
a=sum(x(:));%矩阵求和
假定x为一个矩阵:
sum(x)以矩阵x的每一列为对象,对一列内的数字求和。
sum(x,2)以矩阵x的每一行为对象,对一行内的数字求和。
如下图
a=sum(x);%列求和
a=sum(x,2);%行求和
a=sum(x(:));%矩阵求和
假定x为一个矩阵:
sum(x)以矩阵x的每一列为对象,对一列内的数字求和。
sum(x,2)以矩阵x的每一行为对象,对一行内的数字求和。
如下图
全部回答
- 1楼网友:孤独入客枕
- 2021-12-02 17:48
b=[b1,b2].
- 2楼网友:一袍清酒付
- 2021-12-02 17:25
如果x,y都是矩阵的话,先按列求和,再按行求和
- 3楼网友:十鸦
- 2021-12-02 15:59
建议函数的用法你看help
help find
help find
- 4楼网友:孤独的牧羊人
- 2021-12-02 14:49
其实sum这样用并不是很规范,按照某人的说法“要是10维数组,还要写10个sum不成”。其实可以这样写的
B = sum(abs(x(:) - y(:)));
如果你明白上面那句,这个b = find(a == 1)也就很简单了,这种情况把a当做一个一维数组来看,其实就相当于b = find(a(:) == 1)
B = sum(abs(x(:) - y(:)));
如果你明白上面那句,这个b = find(a == 1)也就很简单了,这种情况把a当做一个一维数组来看,其实就相当于b = find(a(:) == 1)
- 5楼网友:思契十里
- 2021-12-02 13:20
a=sum(x);%列求和
a=sum(x,2);%行求和
a=sum(x(:));%矩阵求和
假定x为一个矩阵:
sum(x)以矩阵x的每一列为对象,对一列内的数字求和。
sum(x,2)以矩阵x的每一行为对象,对一行内的数字求和。
a=sum(x,2);%行求和
a=sum(x(:));%矩阵求和
假定x为一个矩阵:
sum(x)以矩阵x的每一列为对象,对一列内的数字求和。
sum(x,2)以矩阵x的每一行为对象,对一行内的数字求和。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯