How to reindex values from a vector
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Romeo Tahal
il 22 Mar 2020
Commentato: Romeo Tahal
il 23 Mar 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
Risposta accettata
Cris LaPierre
il 22 Mar 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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Matrix Indexing in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!