How to get origin vector form indexd matrix
Mostrar comentarios más antiguos
I have a 1xK row vector A generated by randi function, and K is even number
K=6;
A = randi([50 500],1,K);
A will rearrage by a K/2x1 index matrix which the index matrix is obtained from some algorithm, for example
idx = [1 3;4 5;2 6];
B = A(idx);
I want to get a vector C same as A from B, but I can't do
C = A
in my case. How should I do?
Very appreciate for any suggestion.
Respuesta aceptada
Más respuestas (1)
Scott MacKenzie
el 18 de Mayo de 2021
idx2 = [1 3 4 2 5 6];
C = B(idx2)
2 comentarios
WJ
el 18 de Mayo de 2021
Scott MacKenzie
el 18 de Mayo de 2021
Editada: Scott MacKenzie
el 18 de Mayo de 2021
Ok, got it. See Jan's answer. He's nailed it.
Categorías
Más información sobre Axes Transformations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!