I am trying to create a random 10x10 matrix that each row is equal to a certain value, what would be the best way of carrying this out?
3 views (last 30 days)
Show older comments
How to set the sum of each row in a matrix to a certain value when creating a random matrix
0 Comments
Answers (2)
Roger Stafford
on 16 Feb 2017
As Walter has stated, you can use the routine I contributed to the File exchange called “randfixedsum” for each of your ten rows. However, that function does require that you specify a lower and an upper limit for each of the ten elements for any given row. That is something you would need to decide.
2 Comments
Roger Stafford
on 16 Feb 2017
Yes it would work, but you would have to call on randfixedsum ten different times in a for-loop using the different desired sums (and possibly different allowed ranges.)
See Also
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!