Matlab - Aleatorio

 
Vista:

Aleatorio

Publicado por Dani (92 intervenciones) el 25/11/2020 15:16:10
Hola a todos, tengo un ejercicio pero me enredé en esta parte, espero me puedan ayudar.

Tengo un vector de 20 posiciones
Que debe ser llenado, y la suma de todo el vector debe dar 38.
En la primera posición generó un aleatorio de 1:19 y en la última posición debe ir 1, dependiendo del valor generado en la primera posición debe haber esa cantidad de 1 en el vector, contando el de la última posición, lo que hago es que aleatoriamente me escoja las posiciones donde irían esos 1, entonces a esos 38 se les resta lo de la primera posición, el 1 de la última posición y los unos generados en las diferentes posiciones, donde no se cómo hacer, es para llenar las posiciones que aún no han sido asignadas, debe ser aleatoriamente repartir la cantidad que quede entre esas posiciones vacías, sin que de 1 porque ya estarían los 1 necesarios.

Si alguien me puede por favor ayudar, dándome una idea. Les agradecería.

Muchas gracias
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