I have tried using Randi function,but it only gives me complete numbers.also tried rand but it doesn't give me to choose a specific range. Is there a function in matlab that would give me both complete and incomplete numbers in a specific range?I need to put this numbers in a matrix

 채택된 답변

Matt J
Matt J 2020년 5월 8일
편집: Matt J 2020년 5월 8일

0 개 추천

To randomize uniformly over an interval [lower, upper], you would do,
out=rand(___)*(upper-lower)+lower

댓글 수: 6

Where I can put the range of numbers ?because when I tried to put it gives me an error
Image Analyst
Image Analyst 2020년 5월 8일
Are you sure you looked in the help, because it does give you examples for how to specify a range.
For example, to generate a 5x4 matrix of numbers uniformly distributed between 7 and 9,
A=rand(5,4)*(9-7)+7;
I find that there option for me to choose a range in Randi function(that only gives complete numbers),but not in rand
Thank you so much?
that only gives complete numbers
No, you can use randi to generate any range of integers, not just the whole numbers. For example,
>> A=randi([-9,-7],5,4)
A =
-7 -7 -8 -7
-8 -7 -7 -7
-7 -9 -9 -8
-8 -7 -7 -9
-9 -8 -8 -7

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

추가 답변 (1개)

Steven Lord
Steven Lord 2020년 5월 8일

0 개 추천

See the "Random Numbers Within Specified Interval" example on the documentation page for the rand function.
doc rand

카테고리

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

질문:

2020년 5월 8일

댓글:

2020년 5월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by