matlab中sum函数的用法

问题描述:

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

问题解答:

我来补答
其实sum这样用并不是很规范,按照某人的说法“要是10维数组,还要写10个sum不成”.其实可以这样写的
B = sum(abs(x(:) - y(:)));
如果你明白上面那句,这个b = find(a == 1)也就很简单了,这种情况把a当做一个一维数组来看,其实就相当于b = find(a(:) == 1)
 
 
展开全文阅读
剩余:2000
下一页:数学函数值域