matlab中sum函数的用法
在一段求最小误差时有这样一段 B = sum(sum(abs(x - y)));不知其加两个sum连起来的目的,是为了更精确吗?小弟刚学Matlab不久~忘知道的大侠解答下,感激不尽!
看来我发文太快了点~刚刚我就想到了呵呵~有知情的大侠也说说~
我还想问下执行b = find(a == 1) 后b的具体是什么;和[b1,b2] = find(a == 1)有啥区别,我知道后者返回的是满足条件的矩阵的行坐标和列坐标
人气:181 ℃ 时间:2020-03-26 06:59:48
解答
其实sum这样用并不是很规范,按照某人的说法“要是10维数组,还要写10个sum不成”.其实可以这样写的
B = sum(abs(x(:) - y(:)));
如果你明白上面那句,这个b = find(a == 1)也就很简单了,这种情况把a当做一个一维数组来看,其实就相当于b = find(a(:) == 1)
推荐
猜你喜欢
- 六字成语:天有----
- 按规律写数.一、 128,64,32,__,__,__.二、2,2,4,8,32__,__,__,__.
- 测量杂质为氯化钙的氯化钠样品中氯化钠质量分数
- 色素的提取和分离实验中,有关色素带的问题.
- 硝酸银如何分辨出蒸馏水和自来水?
- 生物与环境的相互影响(非生物影响)
- 1000分之326最简分数
- 上万道河,上千里山,形容路途艰难遥远的成语