Randperm in for loop
조회 수: 2 (최근 30일)
이전 댓글 표시
I am using RANDPERM to select 1 unique number from the following matrix [2 3 4] per each cycle of a For loop. I want RANDPERM to give a different number each for loop cycle, but first it gives 2, 3 at least one time but then is just giving 4 for the rest of for loop cycles. I already tried using "RGN SHUFFLE" but it doesn't work as it still does the same thing. Any suggestion?
Thank you!
댓글 수: 0
답변 (1개)
Ameer Hamza
2020년 11월 7일
I am not sure how you are using randperm, but it should not be needed in this case. Something like the following will work
x = [2 3 4];
for i = 1:10
idx = randi(numel(x));
rand_val = x(idx)
end
댓글 수: 2
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!