Необработанное исключение в C #, класс dnAnalytics - PullRequest
1 голос
/ 01 февраля 2012

В чем проблема в следующем коде?Я получаю ошибку «Необработанное исключение» и не вижу вывода «НЕ КВАДРАТНАЯ МАТРИЦА».

Необработанное исключение: dnAnalytics.LinearAlgebra.MatrixNotSquareException: исключение типа 'dnAnalytics.LinearAlgebra.MatrixNotSrown .Exception.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;
        }
}

решена, перегружена функция, проблема не в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...