All the posible combination of two matrices

6 visualizzazioni (ultimi 30 giorni)
I have two matrix
A=[1]
and
B=[2 3 4]
find the all possible combination of these tow matrices is
the output
C=[1 2; 1 3; 1 4; 1 2 3; 1 2 4; 1 3 4; 1 2 3 4]
how to find it

Risposta accettata

Andrei Bobrov
Andrei Bobrov il 17 Dic 2012
Modificato: Andrei Bobrov il 17 Dic 2012
C = [];
for j1 = 1:numel(B)
a = nchoosek(B,j1);
C = [C;num2cell([repmat(A,size(a,1),1),a],2)];
end

Più risposte (1)

Walter Roberson
Walter Roberson il 17 Dic 2012
You cannot create a numeric matrix with a variable number of elements in each row.
  4 Commenti
Jothi
Jothi il 17 Dic 2012
yes sir I did not get the numeric array. but cell array is okay for my problem. but how to store these answers (cell array) in xls file.

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by