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)