Matlab - Columnas desplazadas

   
Vista:

Columnas desplazadas

Publicado por Enrique (1 intervención) el 07/01/2015 06:25:09
Muy buenas compañeros.
Mi pregunta es la siguiente:
Si tengo el vector
A =[3 6 8 9];

Mediante bucles for de matlab, como podría construir la siguiente matriz
| 3 0 0 0 |
| 6 3 0 0 |
| 8 6 3 0 |
| 9 8 6 3 |

Les agradezco de antemano.
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
Imágen de perfil de JESUS

Columnas desplazadas

Publicado por JESUS jesus.royeth@gmail.com (758 intervenciones) el 26/04/2015 05:15:25
A=[3 6 8 9];
B=zeros(length(A),length(A));
for i=0:length(A)-1
diag(B,-i)=(A(i+1).*ones(1,length(A)-i));
end
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