Example #1
0
		public static double Adjunto(Matriz Matriz, int Fila, int Columna)
		{
			Matriz SubMatriz = Matriz.SubMatriz(Matriz, Fila, Columna);

			if (SubMatriz.EsCuadrada) {
				return (Math.Pow((-1), (Fila + Columna + 2))) * CalculoDeterminante(SubMatriz);
			} else {
				throw new ExcepcionMatrizNoCuadrada("MATRIZ (ADJUNTO): La submatriz obtenida no es cuadrada. No se puede calcular el determinante." + Constants.vbNewLine + "Dimensiones de la submatriz: " + SubMatriz.Filas + "x" + SubMatriz.Columnas);
			}
		}