我尝试在Matlab中使用sortrows函数。是否有任何方法使用此函数或任何想法基于该矩阵的列元素的频率对矩阵的行进行排序。
例如:我有这个矩阵
matrix = [1 3 1;
1 4 2;
2 5 4;
3 2 3;
5 5 4;
5 3 3;
4 3 2;
4 2 3;
3 6 4;
2 4 3];
我想要得到类似于这个的东西:
sorted_based_on_3rd_col = [2 4 3;
3 2 3;
4 2 3;
5 3 3;
2 5 4;
3 6 4;
5 5 4;
1 4 2;
4 3 2;
1 3 1]
根据第三列中最频繁的元素进行排序。 感谢任何帮助!