Nombre: Carlos Miguel Aranda Curso: Grupo 1 Fecha: 14/02/2018 Suma de Matrices clc clear all disp('PROGRAMA PARA SUMAR MATRICES') n=input('Filas Matriz A: '); m=input('Columnas Matriz A: '); n1=input('Filas Matriz B: '); m1=input('Columnas Matriz B: '); fprintf('\n') if(n==n1 & m==m1) disp('Matriz A') for i=1:n for j=1:m disp(['Elemento(',num2str(i),',',num2str(j),')']) A(i,j)=input(''); end end fprintf('\n') disp('Matriz B') for i=1:n1 for j=1:m1 disp(['Elemento(',num2str(i),',',num2str(j),')']) B(i,j)=input(''); end end A B %Suma disp('La suma de Matrices es') C=A+B else disp('Error, el numero de filas A a distinto a las columnas de B') end
Multiplicaciรณn de Matrices clc clear all disp('PROGRAMA PARA SUMAR MULTIPLICAR') n=input('Filas Matriz A: '); m=input('Columnas Matriz A: '); n1=input('Filas Matriz B: '); m1=input('Columnas Matriz B: '); fprintf('\n') if(m==n1) disp('Matriz A') for i=1:n for j=1:m disp(['Elemento(',num2str(i),',',num2str(j),')']) A(i,j)=input(''); end end
fprintf('\n') disp('Matriz B') for i=1:n1 for j=1:m1 disp(['Elemento(',num2str(i),',',num2str(j),')']) B(i,j)=input(''); end end A B %Multiplicacion disp('La multiplicacion Matrices es') C=A*B else disp('Error, el numero de filas A es distinto a las columnas de B') end
Producto Punto de Matrices clc clear all disp('PROGRAMA PRODUCTO PUNTO DE MATRICES') n=input('Filas Matriz A: '); m=input('Columnas Matriz A: '); n1=input('Filas Matriz B: '); m1=input('Columnas Matriz B: '); fprintf('\n') if(n==n1) disp('Matriz A') for i=1:n for j=1:m disp(['Elemento(',num2str(i),',',num2str(j),')']) A(i,j)=input(''); end end fprintf('\n') disp('Matriz B') for i=1:n1 for j=1:m1 disp(['Elemento(',num2str(i),',',num2str(j),')']) B(i,j)=input(''); end end A B disp('El Producto Punto es') C=A'*B; D=diag(C); E=sum(D) else disp('Error') end