我在Spark控制台中尝试了以下代码
import org.apache.spark.mllib.linalg.{Matrix, Matrices, DenseMatrix}
val dm: DenseMatrix = new DenseMatrix(3, 2, Array(1.0, 3.0, 5.0, 2.0, 4.0, 6.0))
val md: DenseMatrix = new DenseMatrix(2, 3, Array(1.0, 3.0, 5.0, 2.0, 4.0, 6.0))
dm.multiply(md) //this line throws an error
我得到的错误信息是:
error: value multiply is not a member of org.apache.spark.mllib.linalg.Matrix
同时我可以拨打dm.toString
,dm.numRows
和dm.numCols
我会收到结果,但是当我拨打dm.multiply
时,会抛出错误。
我做错了什么?