0
我试图为一个矩阵(二维数组)定义一个类型。我有这样的:使用类型定义一个多维数组在scala中
scala> type DMatrix[T] = Array[Array[T]]
defined type alias DMatrix
,然后我定义去DMatrix:
scala> def DMatrix = Array.ofDim[Double](2,2)
DMatrix: Array[Array[Double]]
到目前为止好。现在的问题是如何使用DMatrix。我试过一些例子,但没有任何反应:
scala> DMatrix(0)(0) = 1.0
scala> DMatrix
res40: Array[Array[Double]] = Array(Array(0.0, 0.0), Array(0.0, 0.0))
scala> DMatrix(0)
res41: Array[Double] = Array(0.0, 0.0)
scala> DMatrix(0) = Array(1.0,2.1)
scala> DMatrix(0)
res43: Array[Double] = Array(0.0, 0.0)
所以,问题是如何使用这个DMatrix类型?
在此先感谢
“什么也没发生” - 你是怎么想到会发生? –
我想用数值填充DMatrix,例如在位置(0)(0)= 2.3,位置(1)(0)= 3.6之后,我想使用这些值调用DMatrix – MLeiria