|  | 
 
| 
/ M# X- q! n: d/ x
x
EDA365欢迎您登录!您需要 登录 才可以下载或查看,没有帐号?注册  如果一个矩阵中有重复的行,比如:5 N: [; [) x2 ?" B9 f. K, q$ F
 
 # _2 `; c5 s! y3 z8 d3 Q
 >> A=[4,5,6;1,2,3;1,2,3]A =     4     5     6     1     2     3     1     2     38 \( j0 m* _& I; l( x2 N2 w0 E
 8 x* h. a- w3 Q# a/ o: `
 5 Y  m* L# X3 |+ X: j可以使用unique()函数来去掉重复的行
 2 B; p9 R! ^% W% z7 G- X- x% }) ?, i  }% _
 
 / b7 W+ U* S( H2 i3 l4 t8 h. ounique(A,'rows',setOrder)8 V2 n0 f/ [% o1 Z+ G4 H
 : |8 x9 M! q; @/ @7 R$ g; A
 setOrder有两个选项可以选择:
 : y8 B8 W4 o( l5 j$ d0 z( Q. V
 6 ]; }4 Z! _3 ysetOrder=’sorted’ 是表示去掉重复值后排序后输出,默认是这个,因此有了上面的排序后输出
 : U) d7 Z0 e; N' S
 1 W/ J% F/ P( c% B0 _7 c0 NsetOrder=’stable’是表示去掉重复值后按原来的顺序输出& J# m% P2 p8 o7 M. ?, P0 m
 9 O+ B9 ~( s" ?) Y- ~7 B: }; V5 i( Q8 s
 
 ' g5 }# ~/ {- q  m, i6 F* J5 M6 {3 o>> C= unique(A,'rows','stable')C =     4     5     6     1     2     30 n$ R8 u9 x# u" F; P6 }1 `
 
 5 V+ H* Z" b7 r6 n8 \$ w1 y以上是对于矩阵的操作,对向量的操作只要将 ‘row’去掉即可
 % R2 ~' o7 }5 t- z5 M1 Y6 }9 [; C% [; P6 r
 
 . D! M, g; X1 t3 d) [>>A=[2 2 2 1 1 1 3 3 3 3 3];>>unique(A)ans =     1     2     3>> unique(A,'stable')ans =     2     1     3* J5 K+ D9 y3 Z0 u
 
 | 
 |