All the posible combination of two matrices

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

 Respuesta aceptada

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

3 comentarios

Andrei Bobrov
Andrei Bobrov el 17 de Dic. de 2012
I am corrected.
Jothi
Jothi el 17 de Dic. de 2012
I got the results it's working properly
Jothi
Jothi el 17 de Dic. de 2012
How to store this in xls file.

Iniciar sesión para comentar.

Más respuestas (1)

Walter Roberson
Walter Roberson el 17 de Dic. de 2012

0 votos

You cannot create a numeric matrix with a variable number of elements in each row.

4 comentarios

Jothi
Jothi el 17 de Dic. de 2012
then how to get that result sir.
Walter Roberson
Walter Roberson el 17 de Dic. de 2012
You cannot get the result you asked for. Andrei's answer does not give you the result you asked for: it gives you a cell array, but you asked for a numeric array.
Jothi
Jothi el 17 de Dic. de 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.
Walter Roberson
Walter Roberson el 17 de Dic. de 2012
xlswrite()

Iniciar sesión para comentar.

Categorías

Preguntada:

el 17 de Dic. de 2012

Community Treasure Hunt

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

Start Hunting!

Translated by