I want to create a random matrix?
Ältere Kommentare anzeigen
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 Kommentare
Wayne King
am 29 Dez. 2013
Bearbeitet: Wayne King
am 29 Dez. 2013
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
am 29 Dez. 2013
Pham
am 29 Dez. 2013
Akzeptierte Antwort
Weitere Antworten (1)
Amit
am 29 Dez. 2013
0 Stimmen
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 Kommentare
Pham
am 29 Dez. 2013
Pham
am 29 Dez. 2013
Pham
am 29 Dez. 2013
Pham
am 29 Dez. 2013
Amit
am 29 Dez. 2013
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
am 29 Dez. 2013
Amit
am 29 Dez. 2013
Then can you state your real problem please?
Amit
am 29 Dez. 2013
does b, c and d have any correlation? like in the example case, you have b=c+1, d=c+1
Pham
am 29 Dez. 2013
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!