matlab中用unique函数去除矩阵重复的行,且不改变矩阵顺序
2017-11-15 18:16
447 查看
如果一个矩阵中有重复的行,比如:
可以使用unique()函数来去掉重复的行
setOrder有两个选项可以选择:
setOrder=’sorted’ 是表示去掉重复值后排序后输出,默认是这个,因此有了上面的排序后输出
setOrder=’stable’是表示去掉重复值后按原来的顺序输出
以上是对于矩阵的操作,对向量的操作只要将 ‘row’去掉即可
>> A=[4,5,6;1,2,3;1,2,3] A = 4 5 6 1 2 3 1 2 3
可以使用unique()函数来去掉重复的行
unique(A,'rows',setOrder)
setOrder有两个选项可以选择:
setOrder=’sorted’ 是表示去掉重复值后排序后输出,默认是这个,因此有了上面的排序后输出
setOrder=’stable’是表示去掉重复值后按原来的顺序输出
>> C= unique(A,'rows','stable') C = 4 5 6 1 2 3
以上是对于矩阵的操作,对向量的操作只要将 ‘row’去掉即可
>>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
相关文章推荐
- matlab中去掉矩阵重复行并且不改变原顺序
- php数组函数序列之array_unique() - 去除数组中重复的元素值
- unique函数去除重复元素在vector中的应用
- PHP array_unique()函数去除重复元素
- Matlab中保持原来数值顺序的unique函数实现
- unique函数去除重复行不排序
- php数组函数序列之array_unique() - 去除数组中重复的元素值
- php数组函数序列之array_unique() - 去除数组中重复的元素值
- 【php数组函数序列】之array_unique() - 去除数组中重复的元素值
- 将一个5*5 矩阵中最大的放在中间,四个角分别放最小的数据,顺序分别是左右上下,通过函数完成。
- 【mat】matlab矩阵运算及函数
- 黑马程序员__ ArrayList 与HashSet 去除重复函数的 区别 equals (面试有考,重点)
- matlab——sparse函数和full函数(稀疏矩阵和非稀疏矩阵转换)
- 函数将字符串中的字符'*'移到串的前部分,前面的非'*'字符后移,但不能改变非'*'字符的先后顺序
- 在一个集合中存储了无序并且重复的字符串,定义一个方法,让其有序(字典顺序),而且还不能去除重复
- c++ hash_set 删除原数组重复数据,且不改变原数组顺序
- matlab meshgrid函数生成二维网格矩阵举例讲解
- ROW_NUMBER() OVER函数的基本用法,也可用于去除重复行
- Java调用Matlab生成的函数,参数为矩阵怎么传递
- Matlab矩阵和向量中的常用函数