Azzera filtri
Azzera filtri

Adding 3 numbers out of 5

3 visualizzazioni (ultimi 30 giorni)
MatlabGirl
MatlabGirl il 27 Mar 2014
Commentato: MatlabGirl il 27 Mar 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.

Risposta accettata

Mischa Kim
Mischa Kim il 27 Mar 2014
Modificato: Mischa Kim il 27 Mar 2014
Sarah, you could use
data = [A B C D E];
datasum = sum(combnk(data,3),2);
  3 Commenti
Mischa Kim
Mischa Kim il 27 Mar 2014
Modificato: Mischa Kim il 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.
MatlabGirl
MatlabGirl il 27 Mar 2014
Thanks a lot! I can't thank you enough!

Accedi per commentare.

Più risposte (0)

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by