C#,dnAnalytics类中未处理的异常

时间:2012-02-01 05:48:24

标签: c# exception math matrix unhandled-exception

以下代码有什么问题?我得到一个Unhandled Exception错误,我没有看到“NOT A SQUARE MATRIX”输出。

  

未处理的例外情况:   dnAnalytics.LinearAlgebra.MatrixNotSquareException:类型异常   'dnAnalytics.LinearAlgebra.MatrixNotSquareException'被抛出.at   dnAnalytics.LinearAlgebra.DenseMatrix.Inverse()[0x00000] in   :0

public static dnAnalytics.LinearAlgebra.Matrix calculateTransformation (dnAnalytics.LinearAlgebra.Matrix inputMatrix) {


        dnAnalytics.LinearAlgebra.Matrix transposeOfInput = new dnAnalytics.LinearAlgebra.DenseMatrix(inputMatrix);             
        transposeOfInput= inputMatrix.Transpose();          

        try 
        {
            dnAnalytics.LinearAlgebra.Matrix    intermediate = (inputMatrix*transposeOfInput).Inverse() ;
            return transposeOfInput*intermediate;
        }

        catch(dnAnalytics.LinearAlgebra.MatrixNotSquareException myEx)
        {
            Console.WriteLine("NOT A SQUARE MATRIX" );  
            throw myEx;
        }
}

已解决,重载功能出现问题,而非此问题。

0 个答案:

没有答案