values of randi function repeat themselves

조회 수: 4 (최근 30일)
Kobi
Kobi 2014년 8월 30일
편집: Kobi 2014년 9월 1일
while using the function randi that generate random integers uniformly disterbuted i sometimes get in the output vector the same numbers for example:
4 2 5 3 4 8 7 9 7 4
(the number 4 was three times in the row above)
how can i avoid this?
locTX=randi([1 20],1,4);

채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2014년 8월 30일
편집: Azzi Abdelmalek 2014년 8월 30일
Use randperm function
  댓글 수: 4
Kobi
Kobi 2014년 8월 31일
i use randi not randni
about the other quastion how does the random numbers distributed? uniformly?
Image Analyst
Image Analyst 2014년 8월 31일
rand() and randi() are uniform. randn() is normally/Gaussian distributed. You might want to edit your post (body and subject line) to get rid of randni to avoid confusing people with a function that you say you don't use.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by