2016-12-15 10 views
1

これで、invoneのすべての値をNaNとして取得します。何が間違っているのか分かりません。 mathdotnet以外の行列を逆にする簡単な方法はありますか?あなたが反転コードを入力するとタイプするとGoogleの原因になりがちです。mathdotnetで行列を逆算する方法

 for(int i = 0 ; i < classOneCount ; i++) 
     { 
      for(int j = 0 ; j < classOneCount ; j++) 
      { 
       gecicione[ gecicicounter ] = classOneEpsilon[ i , j ]; 
       gecicicounter++; 
      } 
     } 
     inverseOneEpsilon = new DenseMatrix(classOneCount , classOneCount , gecicione); 
     var invone= inverseOneEpsilon.Inverse(); 

答えて

0

あなたの行列が特異である場合、Inverse()メソッドを試してみると、Math.NETはNaNを返します。

答えは、あなたの行列が可逆ではないということです。あなたのコードでこれをチェックする必要があります。

関連する問題