How to generate a matrix of random integers from 55 to 100?
179 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
the cyclist
le 27 Mar 2013
Modifié(e) : the cyclist
le 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 commentaires
Plus de réponses (2)
Pranali Navale
le 14 Avr 2021
m=rand([1 20],5,5)
2 commentaires
Steven Lord
le 14 Avr 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.
Voir également
Catégories
En savoir plus sur Random Number Generation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!