I am trying to randomly disperse different numbers in MATLAB array:
이전 댓글 표시
I am trying to randomly disperse different numbers in MATLAB array:
I have two 3's, four 2's and I want to randomly populate ones vector (size 10,1).
End Result look something like this:
A = [1; 3; 1; 2; 3; 2; 2; 1; 1; 2; 1; 1]
Then I want to fix the values in A but add more random elements but I can only replace with higher numbers:
for example, to the matrix above I will randomly add two more 2's and two more 3's giving something like this
A2 =[ 3; 3; 2; 2; 3; 2; 2; 2; 1; 2; 1; 3]
댓글 수: 2
Jos (10584)
2014년 2월 25일
편집: Jos (10584)
2014년 2월 25일
Two questions:
- Is it also allowed to replace 2's but 3's, or can only 1's change into higher number?
- Do you specify how many new 2's or 3's have to appear, or do you only set the total number of changes?
Keith
2014년 2월 25일
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!