В чем проблема в следующем коде?Я получаю ошибку «Необработанное исключение» и не вижу вывода «НЕ КВАДРАТНАЯ МАТРИЦА».
Необработанное исключение: 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;
}
}
решена, перегружена функция, проблема не в этом.