Está en la página 1de 4

ALGORITMO PARA MATRIZ INVERSA Y MATRIZ TRANSPUESTA

clc
clear all
fprintf('selecciones la operacion matricial que se desee
\n\n')
disp('calculo de la inversa de una matriz--------1')
disp('calculo de la matriz transpuesta-----------2')
disp('calculo del determinante de una matriz-----3')

h=input('\n');
switch h

case (1)
fprintf('ingresar una matriz A \n\n')
n=input('ingrese el numero de filas de la matriz \n');
n=input('ingrese el numero de columnas de la matriz \n');
for i=1:n
for j=1:n
disp(['el elemento(',num2str(i),',',num2str(j),')'])
A(i,j)=input('');
end
end
disp('la matriz A es:')
A
if (n==n)
disp('la matriz inversa de A es:')
inv (A)
else
disp('la matriz A no es cuadrada, por lo tanto no se
puede obtener su inversa')
end

case (2)
fprintf('ingresar una matriz A \n\n')

n=input('ingrese el numero de filas de la matriz \n');


n=input('ingrese el numero de columnas de la matriz \n');
for i=1:n
for j=1:n
disp(['el elemento(',num2str(i),',',num2str(j),')'])
A(i,j)=input('');
end

end
disp('la matriz A es:')
A
disp('la matriz Transpuesta de A es:')
A'

case(3)

fprintf('ingresar una matriz A \n\n')

n=input('ingrese el numero de filas de la matriz \n');


n=iput('ingrese el numero de columnas de la matriz \n');
for i=1:n
for j=1:n
disp(['el elemento(',num2str(i),',',num2str(j),')'])
A(i,j)=input('');
end

end
disp('la matriz A es:')
A

if (n==n)
disp('El determinante de la matriz A es: ')

det(A)
else
disp('la matriz A no es cuadrada, por tanto no se puede
obtener determinantees: ')

end

otherwise
disp('seleccion no valida')
end
MATRIZ INVERSA
MATRIZ TRANSPUESTA

También podría gustarte