Random number vector with only two values
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sania Gul
el 23 de Sept. de 2024
Comentada: Sania Gul
el 23 de Sept. de 2024
I want to generate 10 random numbers, but the value of these must be either 0 or pi=3.14. I have tried with randperm, randi, rand etc. but neither worked. Plz help me to resolve it.
0 comentarios
Respuesta aceptada
Stephen23
el 23 de Sept. de 2024
Editada: Stephen23
el 23 de Sept. de 2024
Indexing is a basic MATLAB superpower. You can easily use indexing to select from a vector of any values:
V = [0,pi];
W = V(randi(numel(V),1,10))
Multiplication also works for this special case with only two values, one of which is zero:
W = pi * randi([0,1],1,10)
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical 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!