How can we generate random numbers between two negative values.

Can some plz help me to generate random nos between two negative values like [-5,-1.670000000000000]

 채택된 답변

KSSV
KSSV 2021년 1월 11일
a = -5 ;
b = -1.670000000000000 ;
r = (b-a).*rand(1000,1) + a;

댓글 수: 4

thanks KSSV for the solution
Thanks is accepting the answer ..:)
is there any way to generate only one negative random no
like there is function for positive nos randi that generates one random no from a given range
The randi function generates random integer values in a specified range. Nothing about the function limits it to only being able to produce random positive integer values.
allPositive = randi([2 10], 1, 5)
allPositive = 1×5
5 9 2 6 3
●
allNegative = randi([-10 -2], 1, 5)
allNegative = 1×5
-4 -6 -2 -9 -5
●
mixedSigns = randi([-6 6], 1, 5)
mixedSigns = 1×5
-2 1 6 0 -3
●
If you want to generate normally distributed or uniformly distributed numbers, see the documentation pages for the randn and rand functions respectively.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Random Number Generation에 대해 자세히 알아보기

질문:

2021년 1월 11일

댓글:

2021년 1월 11일

Community Treasure Hunt

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

Start Hunting!

Translated by