I want to create a random matrix?
이전 댓글 표시
Help me!
I want to create a random matrix HM (3,5), it satisfies the following conditions:
1. The value of HM is a nonnegative integer from 0 to 4.
2. The total value of the elements in a row is less than or equal to 5.
Thank you very much!
댓글 수: 3
Wayne King
2013년 12월 29일
편집: Wayne King
2013년 12월 29일
0 is not a positive integer. And why a nonnegative integer from 0 to 4? How can you select a 4 and possibly get a sum less than or equal to 3?
Pham
2013년 12월 29일
Pham
2013년 12월 29일
채택된 답변
추가 답변 (1개)
Amit
2013년 12월 29일
0 개 추천
write down all possible ways to get 3 or less than 3 using integers 0-4 like [1 0 0 0 0] [1 1 0 0 0] etc.... pick one of the matrix for each row (randomly) and then use randperm to reorder them.
댓글 수: 13
Pham
2013년 12월 29일
Pham
2013년 12월 29일
Pham
2013년 12월 29일
Pham
2013년 12월 29일
Amit
2013년 12월 29일
you changed the question from original post and how is 3×5 matrix matrix huge? and to make comb matrix, just make a code based on how you'll do it if you were suppose to do this on paper.
Pham
2013년 12월 29일
Amit
2013년 12월 29일
Then can you state your real problem please?
Amit
2013년 12월 29일
does b, c and d have any correlation? like in the example case, you have b=c+1, d=c+1
Pham
2013년 12월 29일
카테고리
도움말 센터 및 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!