Problem 1089. Create a random vector of integers with given sum
Your task today is to write a function that returns a vector of integer numbers, between, and including, 1 and m, of which the sum is equal to s. Therefore, the length of the vector is determined by m and s.
For example, to create a sequence of characters 'A'-'Z', with 'character-sum' (A=1, B=2, Z=26) of 25420, use
char(random_sequence(26,25420)+'A'-1)
This task is related to problem 1090
The "Test Suite" will check the sum, the mean, and the distribution.
Note: Solutions wrapped in eval(c), inline, str2func, regexprep (dynamic regular expressions), etc, are not appreciated.
Solution Stats
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers50
Suggested Problems
-
Get the length of a given vector
9432 Solvers
-
337 Solvers
-
Longest run of consecutive numbers
4869 Solvers
-
Calculate the area of a triangle between three points
2552 Solvers
-
116 Solvers
More from this Author31
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!