How to get origin vector form indexd matrix
Ältere Kommentare anzeigen
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.
Akzeptierte Antwort
Weitere Antworten (1)
Scott MacKenzie
am 18 Mai 2021
idx2 = [1 3 4 2 5 6];
C = B(idx2)
2 Kommentare
WJ
am 18 Mai 2021
Scott MacKenzie
am 18 Mai 2021
Bearbeitet: Scott MacKenzie
am 18 Mai 2021
Ok, got it. See Jan's answer. He's nailed it.
Kategorien
Mehr zu Matrix Indexing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!