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
-
3706 Solvers
-
2233 Solvers
-
9518 Solvers
-
Create a matrix X, where each column is a shifted copy of the vector v
193 Solvers
-
Rounding off numbers to n decimals
4086 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!