How to get origin vector form indexd matrix
이전 댓글 표시
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.
채택된 답변
추가 답변 (1개)
Scott MacKenzie
2021년 5월 18일
idx2 = [1 3 4 2 5 6];
C = B(idx2)
댓글 수: 2
WJ
2021년 5월 18일
Scott MacKenzie
2021년 5월 18일
편집: Scott MacKenzie
2021년 5월 18일
Ok, got it. See Jan's answer. He's nailed it.
카테고리
도움말 센터 및 File Exchange에서 Axes Transformations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!