How to reindex values from a vector
12 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Romeo Tahal
am 22 Mär. 2020
Kommentiert: Romeo Tahal
am 23 Mär. 2020
Hi everyone,
I have a question I would like to ask. I have the following issue:
index = [4 2 3 1 5]
The corresponding x vector is: [0.5392 0.7805 0.5867 0.4189 0.9886]
Now I want to change the index in sequence like: index = [1 2 3 4 5]
The corresponding x vector should be [0.4189 0.7805 0.5867 0.5392 0.9886]
I've tried to use this code: x(index) = [1 2 3 4 5] to come up with the corresponding values, but the program keeps on running. I have to stop it manually. What am I doing wrong here?
Regards,
Romeo
Akzeptierte Antwort
Cris LaPierre
am 22 Mär. 2020
index = [4 2 3 1 5];
x=[0.5392 0.7805 0.5867 0.4189 0.9886];
sortedX = x(index)
sortedX = 1×5
0.4189 0.7805 0.5867 0.5392 0.9886
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!