generating sequence of given numbers

Given an array A
A=[0 1 2]
How can I generate different sequence of number in that array like below;
A=[0 2 1]
A=[1 0 2]
A=[2 0 1]
A=[1 2 0]
A=[2 1 0]

 Respuesta aceptada

Stephen23
Stephen23 el 24 de Feb. de 2019
Editada: Stephen23 el 24 de Feb. de 2019

1 voto

>> A = [0,1,2];
>> M = perms(A)
M =
2 1 0
2 0 1
1 2 0
1 0 2
0 1 2
0 2 1
And if you really want to remove that row from the output:
>> M = setdiff(perms(A),A,'rows')
M =
0 2 1
1 0 2
1 2 0
2 0 1
2 1 0

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 24 de Feb. de 2019

Comentada:

el 24 de Feb. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by