**Info**

This question is closed. Reopen it to edit or answer.

# how to obtain the number of cases of length. but those matrices sum must be 30 or something value(on constraints)

1 view (last 30 days)

Show older comments

first, -constraints-

elements must be between 4 and 12

for example,

A=[6 7 8 9], sumA=sum(A)=30;

What is number of cases of length that can be obtained so that the sum becomes 30?

For reference,

If the length of the matrix is 5, A is [5 5 6 7 7].

##### 3 Comments

Walter Roberson
on 13 Sep 2017

### Answers (2)

KSSV
on 13 Sep 2017

x0 = 4 ; x1 = 12 ;

x = x0:x1 ;

iwant = cell([],1) ;

count = 0 ;

for i = 1:length(x)

A = nchoosek(x,i) ;

thesum = sum(A,2) ;

if any(thesum==30)

count = count+1 ;

iwant{count} = A(thesum==30,:) ;

end

end

You have the possible combinations whose sum is 30 in iwant.

Walter Roberson
on 13 Sep 2017

##### 1 Comment

Walter Roberson
on 13 Sep 2017

### See Also

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!