How to generate a matrix of random integers from 55 to 100?
조회 수: 24 (최근 30일)
이전 댓글 표시
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
채택된 답변
the cyclist
2013년 3월 27일
편집: the cyclist
2013년 3월 27일
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
추가 답변 (2개)
Pranali Navale
2021년 4월 14일
m=rand([1 20],5,5)
댓글 수: 2
Steven Lord
2021년 4월 14일
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.
참고 항목
카테고리
Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!