Vinicius Lanziotti Postado Dezembro 7, 2017 Denunciar Share Postado Dezembro 7, 2017 (editado) Como permutar a posição dos elementos de um vetor por N vezes consecutivas no MATLAB? por exemplo: x = [1 2 3 4 5]; xp = randperm(numel(x), 2); x(xp) = x(fliplr(xp)) >> teste x = 1 2 4 3 5 >> teste x = 1 3 2 4 5 >> teste x = 1 2 3 5 4 Se eu rodar varias vezes funciona, mas quero rodar uma vez só e com varias combinações. Editado Dezembro 7, 2017 por Vinicius Lanziotti Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Vinicius Lanziotti
Como permutar a posição dos elementos de um vetor por N vezes consecutivas no MATLAB?
por exemplo:
x = [1 2 3 4 5];
xp = randperm(numel(x), 2);
x(xp) = x(fliplr(xp))
>> teste
x =
1 2 4 3 5
>> teste
x =
1 3 2 4 5
>> teste
x =
1 2 3 5 4
Se eu rodar varias vezes funciona, mas quero rodar uma vez só e com varias combinações.
Editado por Vinicius LanziottiLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.