Create a random vector only with positive numbers

8 visualizaciones (últimos 30 días)
Marta
Marta el 2 de Sept. de 2022
Comentada: Marta el 2 de Sept. de 2022
Hello, I'm new in matlab and I want to create a vector only with positive numbers.
I usually use the function "randn()" but i can't control the sign of the element.
Thank you! :)

Respuesta aceptada

Matt J
Matt J el 2 de Sept. de 2022
Editada: Matt J el 2 de Sept. de 2022
If you don't care what the distribution is, infinite possible recommendations can be made. You can use a classically non-negative distribution, e.g., rand, poissrnd, randi,...
Or, you can improvise and do things like,
x=randn(1,5).^2
x = 1×5
1.2926 0.2196 0.1405 2.3377 0.0006
or
x=abs(randn(1,5))
x = 1×5
0.7789 1.6381 0.6319 0.5479 1.2840
  1 comentario
Marta
Marta el 2 de Sept. de 2022
I didn't know these functions!
Really helpful, thank you so much!

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by