Sort one Vector according to other Vector in octave
1 view (last 30 days)
Show older comments
Hi
Year_Month = [200705, 200708, 200710, 200707, 200712, 200711, 200706, 200709]
Year_Month_Name = ['May07';'Aug07';'Oct07';'July07';'Dec07';'Nov07';'June07';'Sept07']
How can I sort Year_Month_Name Vector as per Year_Month Vector. I tried this code but its not working. I am using octave version 4.2.2
[Year_Month,sortIdx] = sort(Year_Month,'ascend');
Year_Month_Name = Year_Month_Name(sortIdx);
Thank You
ajk
0 Comments
Accepted Answer
Stephen23
on 27 Nov 2018
Edited: Stephen23
on 27 Nov 2018
If you use a character array and want to sort its rows, then you need to use the indexing on its rows:
Year_Month_Name = Year_Month_Name(sortIdx,:)
^^^^^^^ sort the *rows* of the matrix!
Basic subscript indexing is explained in the introductory tutorials:
As an alternative you could use a cell array and linear indexing.
0 Comments
More Answers (0)
See Also
Categories
Find more on Octave 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!