How to generate a matrix of random integers from 55 to 100?
188 views (last 30 days)
Show older comments
Using function rand, should a matrix of random integers in the interval [55..100] be generated thus:
M = ceil((rand(5,5)+(11/9))*45);?
0 Comments
Accepted Answer
the cyclist
on 27 Mar 2013
Edited: the cyclist
on 27 Mar 2013
That looks right if you have to use rand(), for example if this is a school assignment.
Easier would be
M = randi([55 100],5,5);
2 Comments
More Answers (2)
Pranali Navale
on 14 Apr 2021
m=rand([1 20],5,5)
2 Comments
Steven Lord
on 14 Apr 2021
No, that will not work. The randi function accepts as its first input a range to control how large or small the generated random integer values can be. The rand function does not.
m = rand([1 20], 5, 5);
See the examples in the documentation for rand if you want to generate random values (not necessarily integer values) between 1 and 20.
See Also
Categories
Find more on Random Number Generation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!