Adding 3 numbers out of 5
3 views (last 30 days)
Show older comments
Hi,
I am trying to do a code for channel interference. I figured out everything else but I'm stuck at a few points.
I have 5 numbers stored under different names, A,B,C,D,E.
I want to take three at a time and add them together for example: A+B+C. I want matlab to do all the combinations. Is that possible? can you tell me how?
Thank you.
0 Comments
Accepted Answer
Mischa Kim
on 27 Mar 2014
Edited: Mischa Kim
on 27 Mar 2014
Sarah, you could use
data = [A B C D E];
datasum = sum(combnk(data,3),2);
3 Comments
Mischa Kim
on 27 Mar 2014
Edited: Mischa Kim
on 27 Mar 2014
Sure.
datadif = sum(combnk(data,3)*[1 -1 -1]',2)
With the column vector, e.g. [1 -1 -1]', you can control the signs.
More Answers (0)
See Also
Categories
Find more on Logical 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!