Adding 3 numbers out of 5
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MatlabGirl
am 27 Mär. 2014
Kommentiert: MatlabGirl
am 27 Mär. 2014
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 Kommentare
Akzeptierte Antwort
Mischa Kim
am 27 Mär. 2014
Bearbeitet: Mischa Kim
am 27 Mär. 2014
Sarah, you could use
data = [A B C D E];
datasum = sum(combnk(data,3),2);
3 Kommentare
Mischa Kim
am 27 Mär. 2014
Bearbeitet: Mischa Kim
am 27 Mär. 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.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with MATLAB finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!