I want to do random swapping in row vector and i know the number of swap to be performed.If row vector x=[1 2 3 4 5 6] the output vector should have unique element with fixed number of swap.
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
amit chatterjee
el 10 de Mayo de 2017
Comentada: amit chatterjee
el 22 de Mayo de 2017
swapping of vector should be random.
0 comentarios
Respuesta aceptada
KL
el 10 de Mayo de 2017
x=[1 2 3 4 5 6]
nSwap = 2;
c = randi(length(x),[nSwap,2])
for i=1:nSwap
x(c(i,:)) = x(fliplr(c(i,:)));
end
x
Más respuestas (0)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!