这就是:我想修改(然后返回)函数参数中给出的整数矩阵。函数平均值(类MatrixMotionBlur)给出了自己的像素,上,下和左像素之间的平均值。遵循以下公式:
结果(x,y)=(M1(x,y)+ M1(x-1,y)+ M1(x,y-1)+ M1(x,y + 1))/ 4
这是我到目前为止实施的代码
这里的目标是应用“平均”方法来改变矩阵值并返回该矩阵。事情是当我在矩阵上插入值时程序给我错误。
任何想法如何做到这一点?
答案 0 :(得分:0)
功能方式
val updatedData = data.map{ outter =>
outter(i).map{ inner =>
mx.average(i.j)
}
}
注意Seq
是不可变的集合类型,你不能只修改它,你只能创建新的,修改过的集合。
顺便说一句,为什么你迭代开始1,但不是0.你确定要它吗?