不知道如何來填充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