How to make a random vector in Matlab as a ones and zeros but under control?

1 visualización (últimos 30 días)
How to make a random vector in Matlab as a ones and zeros with this condition, that the number of ones be under my control. which it means i want the random vector with fix number of ones but totally random in positions. for example: this line will make a random number 0 and 1 also it's totally random in the vector but i cannot control number of 1 and 0 e.g i need number of 1 be 90 and the rest 0 or any other number V1=round(rand(1,256));

Respuesta aceptada

Thorsten
Thorsten el 11 de Nov. de 2015
r = zeros(1,256);
r(randperm(256, 90)) = 1;

Más respuestas (0)

Categorías

Más información sobre Random Number Generation 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!

Translated by