我正在尝试使用 Haskell 的线性代数库来计算一些特征值,但首先我需要先尝试添加矩阵。
import Numeric.LinearAlgebra.Data
matrix 3 [1,2,3,4,5,6,7,8,9 ] + matrix 3 [1,2,3,4,5,6,7,8,9 ]
(3><3)
[ 2.0, 4.0, 6.0
, 8.0, 10.0, 12.0
, 14.0, 16.0, 18.0 ]
但是,如果我尝试代表另一种方式,我会收到错误消息
( 3 >< 3 ) [1,2,3,4,5,6,7,8,9 ] + ( 3 >< 3 ) [1,2,3,4,5,6,7,8,9 ]
No instance for (Element a0) arising from a use of ‘print’
The type variable ‘a0’ is ambiguous
我什至不确定,matrix 3 [1,2,3,4,5,6,7,8,9 ]
因为我想指定我想要一个 3 × 3 矩阵。其他三个去哪儿了?