Matlab - Posicion aleatorio en vector

   
Vista:
Imágen de perfil de Ricardo

Posicion aleatorio en vector

Publicado por Ricardo (41 intervenciones) el 20/04/2017 00:41:33
Buen día, para una pequeña duda de programación en matlab
necesito añadir un determinado numero de 1 (unos) a un vector de ceros (que yo determine el tamaño previamente)
Por ejemplo,
Quiero crear un vector de ceros con tamaño de 8 elementos
Quiero añadir a ese vector de ceros 3 elementos con valor de 1
Ahora que esos unos se ubiquen de manera aleatoria en el vector de ceros
Algo como esto
0 0 1 0 0 1 1 0
0 1 0 0 1 0 0 1
1 0 0 1 0 0 1 0

Gracias por su atención
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 DAVID ARIZA ROYETH

Posicion aleatorio en vector

1
2
3
Vector=zeros(1,8);
Vector(randsample(size(Vector,2),3))=1;
disp(Vector)
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