不知道如何来填充DenseMatrix类型:DenseMatrix无效转让
let rows = [|for line in File.ReadAllLines("Z:\\mypath.csv")
|> Seq.skip 1 do yield line.Split(',') |> Array.map float|]
let data = DenseMatrix.ofRowArrays rows
let mutable data_logdiff = DenseMatrix.zero<float> (data.RowCount-1) (data.ColumnCount)
for i in [0 .. data.ColumnCount-1] do
for j in [1 .. data.RowCount-1] do
data_logdiff.At(j-1, i) <- data.At(j, i)/data.At(j-1, i) |> log
最后一行生成错误“无效的分配”。
还想知道是否有功能性的方式来表达上述逻辑。
谢谢。
不要假设每个人都知道你在使用哪个库以及你打开了哪些命名空间,将它们包含在代码中。 – Gustavo