- use a for loop to iterate between 0 and the number of column - number of column singled out, call the index k.
- use nchoosek to select all combinations of k elements out of the index of the remaining columns
- use the indices returned by nchoosek plus your singled out columns to extract the column combinations.
how to get combination of matrix columns
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I would like to get all the possible combination between two column of a matrix.
supoose my matrix is
matrix =
[1 1 1 1
1 0 0 0
1 0 1 0
0 1 1 0]
combination between column 1 and column 4 can be
column 1 and column 4
column 1 and column 2 and column 4
column 1 and column 3 and column 4
column 1 and column 2 and column 3 and column 4
so column 1 and column 4 should be present in every case.
[I want this using for loop]
0 comentarios
Respuestas (1)
Guillaume
el 3 de Mayo de 2016
Why are 1 and 4 singled out specifically?
As this sounds like homework, I'm not giving you the code, but you can simply:
0 comentarios
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!