Está en la página 1de 2

Se realiza un código donde se solicita que se ingresen los datos de la matriz, desde la

cantidad de columnas y filas hasta los valores en cada casilla, que es el código se muestra a
continuación.

clc
clear

disp('Crear matriz')
f=input('Ingrese el numero de filas:');
c=input('Ingrese el numero de columnas:');
A=zeros(f,c);

for i=1:f
for j=1:c
fprintf('Inserte los valores de los elementos: %i,%i',i,j);
A(i,j)=input(':');
end
end
A

fprintf('La suma de los términos por filas, columnas y diagonal respectivamente


es:')
sum(A)

Al compilar el programa se obtienen los resultados que se muestran a continuación.

Crear matriz
Ingrese el número de filas:
3
Ingrese el número de columnas:
3
Inserte los valores de los elementos: 1,1:
6
Inserte los valores de los elementos: 1,2:
7
Inserte los valores de los elementos: 1,3:
2
Inserte los valores de los elementos: 2,1:
1
Inserte los valores de los elementos: 2,2:
5
Inserte los valores de los elementos: 2,3:
9
Inserte los valores de los elementos: 3,1:
8
Inserte los valores de los elementos: 3,2:
3
Inserte los valores de los elementos: 3,3:
4
A =

6 7 2
1 5 9
8 3 4

La suma de los términos por filas, columna y diagonal respectivamente es:

15 15 15

No logre generar por si solas las matrices, también se puede usar el comando magic(n) para
generar cuadros mágicos pero solo da la opción de la cantidad del grado del cuadro mágico,
pero no el resultado que este debe tener.

También podría gustarte