Sort Matlab table based on pre-defined order
Show older comments
I would like to sort a table based on a column that only contains 4 string values (A, B, C, and d) in an specific order that is not alphabetic.
This is what I am currently using:
sortrows(table_1,{'col1','col2'},{'ascend' 'descend'})
For col2 I would like to use a custom order that is neither ascend nor descend. So for instance the sorting order should be:
B
A
C
D
Accepted Answer
More Answers (1)
Turlough Hughes
on 31 Jan 2022
Try the following:
idx = [2 1 3 4];
T(idx,:) = T
1 Comment
Metin Akyol
on 31 Jan 2022
Categories
Find more on Shifting and Sorting Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!