把数值矩阵按列转化为字符串,再使用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如何剔除矩阵中重复列向量相关推荐

  1. 根据一个属性,剔除 Json 中重复元素(删除 JSON 中重复的部分)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. [ {"data" : {"code" : "04 ...

  2. excel如何晒出重复数据_怎么筛选出excel中重复数据

    本文收集整理关于怎么筛选出excel中重复数据的相关议题,使用内容导航快速到达. 内容导航: Q1:Excel的数据怎么筛选一列中重复的数据 假如1在A2单元格,在B2单元格输入公式, =IF(COU ...

  3. python删除链表中重复的节点_Java编程删除链表中重复的节点问题解决思路及源码分享...

    一. 题目 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 二. 例子 输入链表:1->2->3->3->4->4-&g ...

  4. java如何找重复数字_Java如何找出数组中重复的数字

    题目描述:找出数组中重复的数字,具体内容如下 在一个长度为n的数组里的所有数字都在 0~n-1的范围内.数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复了几次.请找出数组中任意 ...

  5. angularjs 元素重复指定次数_[LeetCode] 442. 数组中重复的数据

    [LeetCode] 442. 数组中重复的数据 题目链接: https://leetcode-cn.com/problems/find-all-duplicates-in-an-array 难度:中 ...

  6. python去重复排序_Python实现删除排序数组中重复项的两种方法示例

    本文实例讲述了Python实现删除排序数组中重复项的两种方法.分享给大家供大家参考,具体如下: 对于给定的有序数组nums,移除数组中存在的重复数字,确保每个数字只出现一次并返回新数组的长度 注意:不 ...

  7. 在excel中如何筛选重复数据_如何将Excel表中重复数据筛选出来?

    在使用Excel表格时,当Excel表格数据在数量庞大的情况下,输入重复数据在所难免.但为确保表格最终统计分析结果的准确性,需要快速筛选出重复的数据,进行删除标记等多重处理.人工手动校对数据即浪费时间 ...

  8. python统计重复的数_python统计一个文本中重复行数的方法

    本文实例讲述了python统计一个文本中重复行数的方法.分享给大家供大家参考.具体实现方法如下: 比如有下面一个文件 2 3 1 2 我们期望得到 2,2 3,1 1,1 解决问题的思路: 出现的文本 ...

  9. java去重复元素并打印_Java打印数组中重复元素

    Java打印数组中重复元素 1 说明 在此程序中,我们需要打印数组中存在的重复元素.这可以通过两个循环来完成.第一个循环将选择一个元素,第二个循环将通过将所选元素与其他元素进行比较来遍历整个数组.如果 ...

最新文章

  1. href 带参数 打开exe_js调用exe文件 兼容所有浏览器
  2. 浙江大学 | 深度域自适应和小目标检测挑战、技术和数据集:调研
  3. 文思海辉口碑很差_文思海辉·金融打造全自动、100%话务覆盖的智能质检系统
  4. springboot10(docker)
  5. USACO1.3.4 Prime Cryptarithm 牛式 解题报告(模拟)
  6. 2015年《大数据》高被引论文Top10文章No.2——大数据时代的数据挖掘 —— 从应用的角度看大数据挖掘(上)...
  7. idea下载与安装 0913
  8. Broadwell I7-5775c/5675c BSOD 蓝屏问题
  9. dubbo常用类和路径
  10. 切图直接导出html,Dreamweaver切图到生成网页的方法
  11. android开发 问卷调查案例_基于-Android问卷调查APP开发与设计.pdf
  12. 内测成员爱范儿CTO何世友讲述微信小程序的台前幕后
  13. 局域网内两台电脑设置共享文件夹并访问
  14. 安装JAVA SE 安装包
  15. 最新公布!“中国开发者大调查”第二批中奖名单出炉啦
  16. 【实习】ProcessOn文件导入/导出
  17. 汽车定位追踪器有什么功能,汽车GPS有什么作用
  18. 白帽子黑客与网络安全工程师带你:远程桌面漏洞利用与Windows7计算机攻防实战
  19. 文章详情 html代码,文章详情页.html
  20. 彻底解决gradle与gradle plugin匹配关系以及gradle下载缓慢的问题

热门文章

  1. 清除vlan.dat文件
  2. ArrayList 类方法toArray的一点疑惑
  3. NetApp公司的4KB块写入技术真能容纳更多数据吗?
  4. IOS调试—断点调试以及动态输出
  5. 大数据时代投资者应如何利用数据资源盈利
  6. Qt Quick编程(1)——QML的核心部分ECMAScript
  7. 【FlexSim2019】自学笔记:一个实例看何为A连接?何为S连接?其意义的深入探讨
  8. 如何优雅的定义 App 的界面设计
  9. Android 自定义View修炼-打造完美的自定义侧滑菜单/侧滑View控件(转)
  10. 【转】MongoDB介绍及下载与安装