how can I collect all possible combinations of two numbers from a data set in matlab ?

12 visualizaciones (últimos 30 días)
Dear All,
I have a matrix, like the one s below:
A=[1 2 4 8 16 32];
I want to collect all the possible cases of chossing two array from the above matrix and then have the sum of these values. like below:
1+2=3;
8+32=40;
2+16=18;
How is it possible to access all the possibe combination of two array from a matrix?
I appreciate your support in advance.

Respuesta aceptada

DGM
DGM el 9 de Oct. de 2021
Editada: DGM el 9 de Oct. de 2021
Something like this:
A = [1 2 4 8 16 32];
k = 2;
B = nchoosek(A,k)
C = sum(B,2)
Be aware how fast the size of B will increase as the length of A increases. For A of length N, B will have N!/(k!*(N-k)!) rows.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by