# rand in matrix?

조회 수: 6 (최근 30일)
Anne Nguyen 2019년 10월 15일
댓글: KALYAN ACHARJYA 2019년 10월 15일
Is it possible to use rand in a matrix and include a range? I know it is possible with a vector, but I wanted to see if it was possible in a matrix. Thank you!

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

### 채택된 답변

KALYAN ACHARJYA 2019년 10월 15일
편집: KALYAN ACHARJYA 2019년 10월 15일
result=-min_value + (max_value+min_value)*rand(m,n);
Example:
%Let say range -0.6 to 0.8 and matrix size 5x4
result=-0.6 + (0.8+0.6)*rand(5,4)
Result:
result =
0.1382 -0.0979 0.2944 0.0736
-0.4558 0.2558 -0.1577 -0.5351
0.0320 0.5944 -0.4910 0.1707
-0.1773 0.5954 -0.5836 -0.1201
0.2625 0.1651 0.2922 -0.5717
##### 댓글 수: 2없음 표시없음 숨기기
Walter Roberson 2019년 10월 15일
I would typically write
result = min_value + (max_value - min_value) * rand(m,n);
In my formula, greater rand() value corresponds to greater result. In the formula KAYLAN posted, greater rand() value corresponds to lower result. Mathematically they are the same, but I think the form I presented is easier to understand.
KALYAN ACHARJYA 2019년 10월 15일
Exactly sir, Thanks

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

### 카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

### Community Treasure Hunt

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

Start Hunting!

Translated by