您的位置:首页 > 编程语言 > MATLAB

matlab unique找出矩阵中不同元素

2011-05-24 15:09 344 查看
b = unique (a) %取集合a的不重复元素构成的向量

b = unique (A,'rows') %返回A、B不同行元素组成的矩阵

[b,i,j] = unique (…) %i体现b中元素在原向量(矩阵a)中的位置;j体现原向量(矩阵a)在b中的位置

例1-39

>> A=[1 1 2 2 4 4 6 4 6]

A =

1 1 2 2 4 4 6 4 6

>> [c,i,j]=unique(A)

c =

1 2 4 6

i =

2 4 8 9 %i体现b中元素在原向量(矩阵a)中的位置;

j =

1 1 2 2 3 3 4 3 4 %j体现原向量(矩阵a)在b中的位置

例1-40

>> A=[1 2 2 4;1 1 4 6;1 1 4 6]

A =

1 2 2 4

1 1 4 6

1 1 4 6

>> [c,i,j]=unique(A,'rows')

c =

1 1 4 6

1 2 2 4

i =

3

1

j =

2

1

1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: