算法|Matlab 按列排序 去掉重复元素

1. Matlab中,矩阵按照某一列排序

参考:http://kb.iu.edu/data/afrd.html

函数:sortrows(A,j)
例:A = [1 2 3
3 0 9
6 5 4]
B = sortrows(A,2)
则:
B = 3 0 9
1 2 3
6 5 4

2. Matlab中,去掉矩阵或数组中的重复元素

参考:http://www.ilovematlab.cn/thread-6937-1-1.html

两种方法:(1)先sort()排序,再diff()差分,最后用find()找出相同的元素(即元素为0的位置)。该方法较精确。

(2)函数:B = unique(A). 去掉A中重复的元素后返回B. 精度相对较低,但较便利。
【算法|Matlab 按列排序 去掉重复元素】

    推荐阅读