Sort and Compare elements in a row matrix to form a new one
Ältere Kommentare anzeigen
I have the following row matrix (1x8):
Α = [ 1 0 0 1 0.5 0.4 0.5 0.4 ]
and I want to create a new matrix Β which contains the 5 elements of A with the higher values in a descending order:
Β = [ 1 1 0.5 0.5 0.4 ]
In the current example, A(6)=A(8)=0.4, so in this case I want to randomly choose which of these 2 elements will continue to form B and not neccesary take the one with the smaller index number (i.e A(6) instead of A(8)). If we assume that we don't know the elements of matrix A then we have to sort them and compare them before we form B. Can anyone share with me the appropriate code ?
Any help could be useful. Thanks in advance!
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Shifting and Sorting Matrices 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!