Matlab - Arreglo lineal que suma la diagonal principal y secundaria de una matriz cuadrada

   
Vista:

Arreglo lineal que suma la diagonal principal y secundaria de una matriz cuadrada

Publicado por Juan perez (1 intervención) el 21/05/2016 02:45:46
Escribir un algoritmo cuya entrada sea una matriz de tamaño n*n y la salida es un arreglo lineal donde cada elemento es la suma del elemento de la diagonal principal y el de la diagonal secundaria correspondientes.
Ejemplo

3 4 6 7 8
7 2 7 4 2
Entrada: 7 2 9 2 4
6 5 2 1 9
4 1 6 7 2

11
6
Salida: 18
6
6

Si alguien lo puede resolver se lo agrdeceria
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Arreglo lineal que suma la diagonal principal y secundaria de una matriz cuadrada

Publicado por Brandon (2 intervenciones) el 07/06/2016 06:30:19
Espero que te pueda servir .
Codificion:
1
2
3
4
5
6
7
8
A=input('Ingrese la matriz A de dimension nxn\n');
[n,n]=size(A);
B=zeros(1,n);
s=0;
for i=1:n
    B(i)=s+A(i,i)+A(i,n-i+1);
end
B
Ejecucion:
1
2
3
4
5
6
7
>> foro_matlab
Ingrese la matriz A de dimension nxn
[3 4 6 7 8;7 2 7 4 2;7 2 9 2 4;6 5 2 1 9;4 1 6 7 2]
 
B =
 
    11     6    18     6     6
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar