How to sort one field of a structure based on the values of another field?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Let's say I have a structure 'struct' with two fields 'field1' and 'field2'. The length of the fields is unknown, but could be maximum 6. Each element of 'field1' must be a letter from the set {a,b,c,d,e,f} with no repetitions of a letter. Is there any way I can sort the values of 'field2' according to 'field1' in alphabetical order. For example, if 'field1' = [d b f] and 'field2' = [4 9 7], I would like to sort 'field2' such that 'field2' = [9 4 7].
0 Kommentare
Akzeptierte Antwort
Chad Greene
am 12 Mär. 2016
Bearbeitet: Chad Greene
am 12 Mär. 2016
[A_sorted,ind] = sort(A);
can be used to sort another array B by
B_sorted_by_A = B(ind);
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Shifting and Sorting Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!