Matlab - matrices

   
Vista:

matrices

Publicado por hector (1 intervención) el 04/03/2008 04:24:03
Hola..Como puedo sumar los elementos positivos de la parte inferior de la diagonal de una matriz...gracias por todo por adelantado
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

RE:matrices

Publicado por Julian Cuintaco (75 intervenciones) el 06/03/2008 03:35:44
Hola, una solución:

1. Supongamos la siguiente matriz:

>> A=[1 2 3; 4 5 6; 8 -9 1]

2. Calculamos la parte triangular inferior de la matriz A con la siguiente instrucción:

>> inferior=tril(A,-1)

Esta instrucción nos devuelve los valores por debajo de la diagonal principal y los otros los deja en ceros.

3. Encontramos las posiciones de los valores que son positivos:

>> pos=find(inferior>0)

4. Finalmente realizamos la suma de estos valores:

suma=sum(inferior(pos))

Saludos, Julian.
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