matlab中sum函数的用法在一段求最小误差时有这样一段 B = sum(sum(abs(x - y)));不知其加两个sum连起来的目的,是为了更精确吗?小弟刚学Matlab不久~忘知道的大侠解答下,感激不尽!看来我发文太快了

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 01:50:31
matlab中sum函数的用法在一段求最小误差时有这样一段B=sum(sum(abs(x-y)));不知其加两个sum连起来的目的,是为了更精确吗?小弟刚学Matlab不久~忘知道的大侠解答下,感激不

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

matlab中sum函数的用法在一段求最小误差时有这样一段 B = sum(sum(abs(x - y)));不知其加两个sum连起来的目的,是为了更精确吗?小弟刚学Matlab不久~忘知道的大侠解答下,感激不尽!看来我发文太快了
其实sum这样用并不是很规范,按照某人的说法“要是10维数组,还要写10个sum不成”.其实可以这样写的
B = sum(abs(x(:) - y(:)));
如果你明白上面那句,这个b = find(a == 1)也就很简单了,这种情况把a当做一个一维数组来看,其实就相当于b = find(a(:) == 1)