mathnet

    1熱度

    1回答

    我有以下代碼,我試圖用2種不同的方法來解決多元迴歸方程。數組太長而無法列出,但每個數組在5704行匹配。我收到以下錯誤,當我嘗試運行代碼 //獲取類型「System.ArgumentException」未處理的異常發生在MathNet.Numerics.dll 其他信息:矩陣必須是正定。 double[] p = Fit.MultiDim( new[] { shortRatingLi

    1熱度

    1回答

    我正在嘗試使用MathNet.Numerics庫解決一些矩陣計算。這一切工作正常,雙數。但是現在我想將數字表示爲分數,並希望以分數的形式獲得計算結果。我怎樣才能做到這一點? 我現在正在做的是這樣的。 var M = Matrix<double>.Build; var V = Vector<double>.Build; double [,] x1 = { {0,

    2熱度

    1回答

    假設我的陣列矩陣 有: double[] someArray = new [] { 11, 12, 13, 14, 21, 22, 23, 24, 31, 32, 33, 34, 41, 42, 43, 44 }; 是否有出創建一個4×4矩陣出這個陣列的框方式,而不必把它分解任何成4個陣列我自己? 我知道這樣做很簡單,但我正在探索開箱即用的準備工作。 編輯 對不起,我沒有說清楚(認爲標題是): 什

    -1熱度

    1回答

    我正在嘗試使用math.net數字庫實現辛普森法則。我想要使​​用的方法有四個參數,一個Func(函數指針),intervalBegin,intervalEnd和partitionNumbers。目前我正在使用Math.Sin測試這個方法,但是有人能幫我理解這個Func應該如何實現嗎? var test = MathNet.Numerics.Integration.SimpsonRule.Inte

    0熱度

    1回答

    我試圖編碼來獲取矩陣中不同元素的未成年人。我正在使用Mathnet.numerics庫。我看到該庫有submatrix方法,我需要輸入rowindex和rowcount。但對於我的情況,我需要通過跳過行和列來創建子矩陣(例如,對於3x3矩陣,對於元素(1,2),我需要跳過第一行和第二列來創建我的子矩陣)。任何想法如何使用Mathnet.numerics的現有功能?

    0熱度

    1回答

    我使用MathNet Numerics類的Evd <來獲得矩陣的特徵向量,但它原來是Vector<Complex>類型,我無法將其轉換爲Vector<double>,這正是我需要的操作。 這是怎麼弄到的特徵向量: DenseMatrix processedData = someData; Evd<> eigen = processedData.evd(); Vector<Complex> ei

    3熱度

    2回答

    我使用C#和Math.net 我想計算是這樣的:Matrix<float> * Matrix<double> 的Matrix<float>有大約6M * 3元,我怎麼能轉換Matrix<double>到Matrix<float>,這樣我可以得到一個Matrix<float>結果。

    0熱度

    1回答

    我試圖重現Math.NET中Excel的TDIST()函數的相同結果。 在我的測試中,Excel中生成以下值這個雙尾學生t檢驗: Excel中 1 - TDIST(0.84, 8009, 2) result: 0.599066539 在Math.NET,但我不能確定如何計算相同的結果。 Math.NET的文檔確實聲明它使用Student's T的簡化版本(即接受位置和縮放參數的版本)。在我有

    0熱度

    1回答

    Matrix函數MapIndexInplace被記錄爲Func(int,int,float,float)。我不明白第二個浮點值是什麼。誰能解釋一下?

    0熱度

    1回答

    我: A = 1 2 3 2 4 5 5 5 5 和 [U S V]=svd(A) 我怎樣才能把SVD功能的矩陣的尺寸是多少?