Created random sequence based on predefined vector
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
luca
el 12 de Sept. de 2019
Comentada: madhan ravi
el 12 de Sept. de 2019
Given a vector
SP = [1 2 4 5 8 11 13 14 15 16 18 19 20];
I want to create random sequence based on the vector
Y = [4 24 35 8 9 20 42 40 12 13 49 22 32];
It means that in the random sequnce I want element one repeated 4 times, element 2 repeated 24 times, element 4 repeated 35 times, element 5 repeated 8 times, element 8 repeated 9 times and so on.
Hence, the length of the final sequence will be equal to the cumulative sum of Y
4 + 24 + 35 + 8 + 9 + 20 + 42 + 40 + 12 + 13 + 49 + 22 + 32 = 310
0 comentarios
Respuesta aceptada
madhan ravi
el 12 de Sept. de 2019
Editada: madhan ravi
el 12 de Sept. de 2019
v = repelem(SP,Y);
W = v(randperm(numel(v))) % numel(W)
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!