Compute permutations of vector and output as cell arrays

1 visualizzazione (ultimi 30 giorni)
I'm trying to calculate all of the permutation of a given vector, and then output these values in it's own cell array
i.e. A = [1 2 3] output = 3 2 1 3 3 1 2 1 1 2
If i use perms(A), it gives me all of the permutations, except that it is in matrix form, i.e. [1 2 3;1 3 2;2 3 1;2 1 3;3 1 2;3 2 1]
Is there a way i can take this output, and output each row of the matrix as it's own cell array?

Risposte (1)

Sean de Wolski
Sean de Wolski il 28 Ott 2014
A = [1 2 3]
num2cell(perms(A),2)

Categorie

Scopri di più su Data Types in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by