unique去除重复的向量_Matlab如何剔除矩阵中重复列向量
把数值矩阵按列转化为字符串,再使用unique即可,我按数值是double型来做的,如果你的数值矩阵是整数矩阵会快些。代码如下:
function B=unique_col(A)
str=cell(1,size(A,2));
for j=1:size(A,2)
str{j}=mat2str(A(:,j));
end
[B,ind]=unique(str);
L=false(1,size(A,2));
L(ind)=1;
B=A(:,L);
end
示例如下:
>> A=round(4*rand(3,50))
A =
Columns 1 through 16
2 3 2 3 3 0 1 2 1 1 2 3 3 2 0 2
1 2 4 3 1 3 3 4 3 3 2 1 1 1 2 3
1 0 1 2 2 2 1 3 2 4 3 3 1 2 1 0
Columns 17 through 32
3 3 3 2 3 2 3 1 0 3 1 1 3 0 1 3
3 3 1 2 1 1 2 4 1 2 1 3 3 1 3 1
4 2 1 3 0 2 0 2 3 3 3 3 2 1 1 4
Columns 33 through 48
1 1 0 1 2 1 4 2 2 0 0 4 1 3 1 3
0 3 1 2 2 3 1 1 1 2 2 1 1 3 3 3
4 3 1 2 2 2 4 2 3 2 0 2 1 0 2 1
Columns 49 through 50
4 4
3 0
2 3
>> B=unique_col(A)
B =
Columns 1 through 16
2 2 3 0 2 1 3 0 2 3 3 2 3 3 1 0
1 4 1 3 4 3 1 2 3 3 1 2 1 2 4 1
1 1 2 2 3 4 3 1 0 4 1 3 0 0 2 3
Columns 17 through 32
3 1 3 1 3 1 1 0 1 2 4 2 2 0 0 4
2 1 3 3 1 0 3 1 2 2 1 1 1 2 2 1
3 3 2 1 4 4 3 1 2 2 4 2 3 2 0 2
Columns 33 through 38
1 3 1 3 4 4
1 3 3 3 3 0
1 0 2 1 2 3
unique去除重复的向量_Matlab如何剔除矩阵中重复列向量相关推荐
- 根据一个属性,剔除 Json 中重复元素(删除 JSON 中重复的部分)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. [ {"data" : {"code" : "04 ...
- excel如何晒出重复数据_怎么筛选出excel中重复数据
本文收集整理关于怎么筛选出excel中重复数据的相关议题,使用内容导航快速到达. 内容导航: Q1:Excel的数据怎么筛选一列中重复的数据 假如1在A2单元格,在B2单元格输入公式, =IF(COU ...
- python删除链表中重复的节点_Java编程删除链表中重复的节点问题解决思路及源码分享...
一. 题目 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 二. 例子 输入链表:1->2->3->3->4->4-&g ...
- java如何找重复数字_Java如何找出数组中重复的数字
题目描述:找出数组中重复的数字,具体内容如下 在一个长度为n的数组里的所有数字都在 0~n-1的范围内.数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复了几次.请找出数组中任意 ...
- angularjs 元素重复指定次数_[LeetCode] 442. 数组中重复的数据
[LeetCode] 442. 数组中重复的数据 题目链接: https://leetcode-cn.com/problems/find-all-duplicates-in-an-array 难度:中 ...
- python去重复排序_Python实现删除排序数组中重复项的两种方法示例
本文实例讲述了Python实现删除排序数组中重复项的两种方法.分享给大家供大家参考,具体如下: 对于给定的有序数组nums,移除数组中存在的重复数字,确保每个数字只出现一次并返回新数组的长度 注意:不 ...
- 在excel中如何筛选重复数据_如何将Excel表中重复数据筛选出来?
在使用Excel表格时,当Excel表格数据在数量庞大的情况下,输入重复数据在所难免.但为确保表格最终统计分析结果的准确性,需要快速筛选出重复的数据,进行删除标记等多重处理.人工手动校对数据即浪费时间 ...
- python统计重复的数_python统计一个文本中重复行数的方法
本文实例讲述了python统计一个文本中重复行数的方法.分享给大家供大家参考.具体实现方法如下: 比如有下面一个文件 2 3 1 2 我们期望得到 2,2 3,1 1,1 解决问题的思路: 出现的文本 ...
- java去重复元素并打印_Java打印数组中重复元素
Java打印数组中重复元素 1 说明 在此程序中,我们需要打印数组中存在的重复元素.这可以通过两个循环来完成.第一个循环将选择一个元素,第二个循环将通过将所选元素与其他元素进行比较来遍历整个数组.如果 ...
最新文章
- href 带参数 打开exe_js调用exe文件 兼容所有浏览器
- 浙江大学 | 深度域自适应和小目标检测挑战、技术和数据集:调研
- 文思海辉口碑很差_文思海辉·金融打造全自动、100%话务覆盖的智能质检系统
- springboot10(docker)
- USACO1.3.4 Prime Cryptarithm 牛式 解题报告(模拟)
- 2015年《大数据》高被引论文Top10文章No.2——大数据时代的数据挖掘 —— 从应用的角度看大数据挖掘(上)...
- idea下载与安装 0913
- Broadwell I7-5775c/5675c BSOD 蓝屏问题
- dubbo常用类和路径
- 切图直接导出html,Dreamweaver切图到生成网页的方法
- android开发 问卷调查案例_基于-Android问卷调查APP开发与设计.pdf
- 内测成员爱范儿CTO何世友讲述微信小程序的台前幕后
- 局域网内两台电脑设置共享文件夹并访问
- 安装JAVA SE 安装包
- 最新公布!“中国开发者大调查”第二批中奖名单出炉啦
- 【实习】ProcessOn文件导入/导出
- 汽车定位追踪器有什么功能,汽车GPS有什么作用
- 白帽子黑客与网络安全工程师带你:远程桌面漏洞利用与Windows7计算机攻防实战
- 文章详情 html代码,文章详情页.html
- 彻底解决gradle与gradle plugin匹配关系以及gradle下载缓慢的问题