从Deedle中提取行并转换为Matrix

时间:2013-11-20 15:33:53

标签: f# mathdotnet deedle

我正在尝试从Deedle Frame中提取一行并将其转换为平面(1x4)DenseMatrix。 已删除所有缺失值,Frame中的值为数字。

我的代码:

let matrix =
    let curr = seq { yield frame.GetRowAt(10).As<float>() |> Series.values }
    DenseMatrix.ofSeq curr

产生错误:

  

错误FS0192:内部错误:convMethodRef:无法绑定到方法

值得注意的是:

let try2 =
    let mySeq = seq { yield seq { 1.0 .. 10.0} }
    DenseMatrix.ofSeq mySeq

产生相同的错误。 谢谢!

[编辑]

我已使用.Net 4.5.50709更新到11.0.061030.00(更新4),但仍面临同样的问题。

1 个答案:

答案 0 :(得分:1)

您是在引用Math.NET Numerics v2还是v3?

在第3版中,没有DenseMatrix.ofSeq,而是DenseMatrix.ofColumnSeqDenseMatrix.ofRowSeq