A positive integer number N can be represented as a
sum of K positive integer numbers.
i.e, N = n1 + n2 + ... + nk
E.g. 1: 6(N) can be represented as a sum of 2(K) numbers in following way: (1+5), (2+4), (3+3).
E.g. 2: 8(N) can be represented as a sum of 3(K) numbers in following way: (1+1+6), (1+2+5), (1+3+4), (2+2+4), (2+3+3).
To run this function, sample input:
Points to remember:
1. N, K both should be positive integer
2. do not give more than two inputs, it will give wrong or no result
Pramit Biswas (2021). Represented a positive integer number as a sum of multiple positive integer numbers. (https://www.mathworks.com/matlabcentral/fileexchange/61122-represented-a-positive-integer-number-as-a-sum-of-multiple-positive-integer-numbers), MATLAB Central File Exchange. Retrieved .
@Stephen Cobeldick, Thanks for the information, partitions tag added. Didn't checked those functions. I'm playing with the problem mentioned in the title and description and uploaded it after coding.
The author does not mention anywhere that this function calculates partitions: "a partition of a positive integer n, also called an integer partition, is a way of writing n as a sum of positive integers"
Not mentioning "partition" anywhere is like writing a Sine function and describing it as "a repeating smooth curve closely related to circle geometry", but not actually writing "sine" anywhere.
Once we realize that this submission calculates partitions, then we also realize that there are many submissions already on FEX that provide this functionality (and more):
And related ones like this:
It is not clear what advantages this new submission has over the existing partition tools.
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!