Matlab - Matriz diagonal 0 y restantes números 1 y -1

 
Vista:

Matriz diagonal 0 y restantes números 1 y -1

Publicado por Victoria (3 intervenciones) el 25/05/2016 17:24:44
Buenas tardes, necesito saber cómo crear una matriz con Matlab (de cualquier orden), en la que la diagonal esté formada por 0 y los restantes números sean 1 y -1, de forma aleatoria. Tendo entendido que hacen falta varios comandos y quizás la utilización de un bucle.
Agradecería mucho una respuesta !
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 Daniel
Val: 269
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Matriz diagonal 0 y restantes números 1 y -1

Publicado por Daniel (264 intervenciones) el 26/05/2016 19:26:42
Prueba con esto

1
2
3
4
5
6
7
8
9
dim=5; % dimension de la matriz
 
m=rand(dim);
 
m(m>.5)=1;m(m<.5)=-1;
 
for j=1:dim
     m(j,j)=0;
end;

Comentanos como te fue

Saludos

Daniel
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

Matriz diagonal 0 y restantes números 1 y -1

Publicado por Victoria (3 intervenciones) el 26/05/2016 21:17:51
Me ha funcionado a la perfección! En serio muchas gracias, me has salvado!!
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