Info
This question is locked. Vuélvala a abrir para editarla o responderla.
Making random to work like randi
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have this code
idx = randi(N_clusters,N_clusters,1);
but I want to use the random function to achieve the same output. I do not get into why I want to use the random function but it is important for my work flow. So then I tried
pd = makedist('DiscreteUniform','Lower',1,'Upper',N_clusters);
idx = random(pd,N_clusters,1);
But MATLAB gives an error that "DiscreteUniform" is not recognized. What is my best alternative usinf the random function, if I stll can.
0 comentarios
Respuesta aceptada
Paul
el 4 de Ag. de 2025
N_clusters = 10;
rng('default');
idx = randi(N_clusters,N_clusters,1)
rng('default');
random('Discrete Uniform',N_clusters,N_clusters,1)
1 comentario
Más respuestas (1)
Matt J
el 4 de Ag. de 2025
Editada: Matt J
el 4 de Ag. de 2025
idx = floor( (N_clusters-1)*rand(N_clusters,1) )+1
This question is locked.
Ver también
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!