Matlab - Matrices

 
Vista:

Matrices

Publicado por Daniel (1 intervención) el 24/08/2010 06:03:43
Por favor , me podría alguien indicar como genero un ana matriz diagonal con los siguientes datos:
800 800 800 800 800
617 617 617 617 617
476 476 476 476 476
367 367 367 367 367

Y el resultado sea:

800 0 0 0 0
617 800 0 0 0
476 617 800 0 0
367 476 617 800 0
283 367 476 617 800

Les agradecería su ayuda

Slds,
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 lucera (1 intervención) el 15/09/2010 12:53:24
Hola!!!

La primera idea que se me ha ocurrido, es que la crees mediante un bucle... algo asi:

A=[800 800 800 800 800; 617 617 617 617 617; 476 476 476 476...]%defines la matriz

for i=1:5

for j=1:5

if i<j

B(i,j)=0

else

B(i,j)=A(i,j);

end;

la matriz B sera tu resultado!!!!

de todas formas, seguramente tengas una funcion en alguna caja de herramientasd e matlab que sirva para transformar una matriz de la anera que tu quieres más rapidamente.
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