matlab中sum函数的用法

在一段求最小误差时有这样一段B=sum(sum(abs(x-y)));不知其加两个sum连起来的目的,是为了更精确吗?小弟刚学Matlab不久~忘知道的大侠解答下,感激不... 在一段求最小误差时有这样一段 B = sum(sum(abs(x - y)));不知其加两个sum连起来的目的,是为了更精确吗?小弟刚学Matlab不久~忘知道的大侠解答下,感激不尽!
看来我发文太快了点~~刚刚我就想到了呵呵~有知情的大侠也说说~10分奉送
我还想问下执行b = find(a == 1) 后b的具体是什么;和[b1,b2] = find(a == 1)有啥区别,我知道后者返回的是满足条件的矩阵的行坐标和列坐标
展开
 我来答
巢葛菲5T
高粉答主

推荐于2019-10-09 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1566
采纳率:100%
帮助的人:42.5万
展开全部

答:两个sum连起来可以是答案更精准,以下是用法:

a=sum(x);%列求和

a=sum(x,2);%行求和

a=sum(x(:));%矩阵求和

假定x为一个矩阵:

sum(x)以矩阵x的每一列为对象,对一列内的数字求和。

sum(x,2)以矩阵x的每一行为对象,对一行内的数字求和。

如下图

许诗文00
推荐于2017-09-01 · TA获得超过4290个赞
知道小有建树答主
回答量:425
采纳率:100%
帮助的人:26.5万
展开全部
a=sum(x);%列求和
a=sum(x,2);%行求和
a=sum(x(:));%矩阵求和
假定x为一个矩阵:
sum(x)以矩阵x的每一列为对象,对一列内的数字求和。
sum(x,2)以矩阵x的每一行为对象,对一行内的数字求和。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
9192631770
推荐于2017-09-15 · TA获得超过7310个赞
知道大有可为答主
回答量:3138
采纳率:50%
帮助的人:2971万
展开全部
其实sum这样用并不是很规范,按照某人的说法“要是10维数组,还要写10个sum不成”。其实可以这样写的
B = sum(abs(x(:) - y(:)));

如果你明白上面那句,这个b = find(a == 1)也就很简单了,这种情况把a当做一个一维数组来看,其实就相当于b = find(a(:) == 1)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三人行走必有我师
2019-12-21 · 把每天的工作经验分享给大家,也是种快乐
三人行走必有我师
采纳数:298 获赞数:3168

向TA提问 私信TA
展开全部
这个函数的用法就是他说的就是单元格的所有单元格内的那个数字的和值。一个求和的公式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叶洪江老师
2020-04-29 · 超过15用户采纳过TA的回答
知道答主
回答量:169
采纳率:100%
帮助的人:8.9万
展开全部

2501matlab基础算法源码云课堂第25章matlab中sum函数的用法

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式