设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1390|回复: 0

Matlab 删除重复元素

[复制链接]

18

主题

107

金钱

180

积分

入门用户

发表于 2019-10-9 15:49:55 | 显示全部楼层 |阅读模式

Matlab 删除重复元素或删除重复行
函数:unique
  1. b = unique(A)
  2. b = unique(A,'rows')
  3. [b,m,n] = unique(...)
复制代码


描述
1、b = unique(A) 返回的是和A中一样的值,但是没有重复元素。产生的结果向量按升序排序。A可以是一个字符串的单元阵列。
2、b = unique(A,‘rows’) 返回的是A中的唯一的行数。
3、[b,m,n] = unique(…) 也返回索引向量m和n,使得B = A(M)和A= B(N)。m的每一个元素是最大的下标,使得B = A(M)。对于行的组合,B = A(M,和 A= B(N,:)。


示例
  1. A = [1 1 5 6 2 3 3 9 8 6 2 4]
  2. >> unique(A)
  3. ans = 1     2     3     4     5     6     8     9

  4. A = [ 2,1,;
  5.         1,3,2;
  6.         1,3,2]
  7. >>unique(A,'rows')
  8. ans = 1     3     2
  9.       2     1     1
  10.       
  11. >>unique(A,'rows','stable') %不自动排序
  12. ans =  2     1     1
  13.            1     3     2
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表