title: Two-Dimensional Arrays multiplication in Scala
body: <p>I can use zip and map method to multiply one-dimensional array.</p>
  
  <p>I want to multiply two-Dimensional Arrays.</p>
  
  <p>I have no idea. If I have two now</p>
  
  <pre><code>val x = Array(Array(1, 2),Array(3, 4),Array(5, 6))
  val y = Array(Array(5, 10),Array(10, 15),Array(15, 20))
  </code></pre>
  
  <p>I wish to get Array(Array(1*5, 2*10), Array(3* 10, 4 * 15)...and so on.</p>
  
  <p>In addition, I would like to get sum of all internal Arrays like:
  Array(1*5 + 2*10, 3*10 + 4*15 ....)</p>
  
  <p>What is the ideal way to do these in Scala?</p>