I have two 2d-array and I want to multiply such as
val x = Array(Array(2.0, 5.0))
val y = Array(Array(1.0, -1.0), Array(-1.0, 1.0), Array(2.0, -2.0))
I want to get 1d-Array like
Array(2.0 * 1.0 + 5.0 * -1.0, 2.0 * -1.0 + 5.0 * 1.0, 2.0 * 2.0 + 5.0 * -2.0)
I used x.zip(y) map (_.zipped map (_ * _)) map (_.sum)
But I only get Array(-3.0)
What am I supposed to do?
Thanks for your time.
Sorry, my mean is that x array's size will always be 1 item like Array(Array(2.0, 5.0))
xcould be for exampleArray(Array(2.0, 5.0), Array(6.0, 2.0))or there will always be 1 item likeArray(Array(2.0, 5.0))?