matlab 数组元素去重
1. 前言 【matlab 数组元素去重】今天老板突然在群里问了一个问题,
如何使用matlab 将一个数组中重复出现的所有元素剔除。 ie:2. 实现思路 基本思路就是统计每个元素出现的次数, 然后选出出现次数为 1 次的进行输出。
[1,1,2,3,4] ? [2,3,4]
使用C++ 我们可以借助一个 map 非常容易的实现, 但是要求用matlab 确实有些费劲。。。。
3. 实现方法 其中, histc 是用来统计向量中重复元素出现的次数
http://www.360doc.com/content/11/0111/11/1054746_85690513.shtml
基本功能实现了, 代码也蛮简洁的, 不过性能究竟怎么样没有测试过。。。
先做一个记录, 免得自己以后又忘了改怎么写~~
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% date: 20161008
% version: 1.0
% author: zhyh2010
% description: remove all the duplicate elements in a set
%for example:[1,1,2,3,4]==> [2,3,4]
% input: array to remove the duplicate elements
% ouput: array already be removed the duplicated elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function [output] = removeDuplicate(input)
simple = unique(input);
count = histc(input, simple);
ids = find(count == 1);
output = simple(ids);
end
推荐阅读
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 数组常用方法一
- Java|Java基础——数组
- JS常见数组操作补充
- JS|JS 数组求和与数组求平均值
- 超帅的js数组去重
- hough变换检测的matlab程序
- JavaScript|JavaScript — 初识数组、数组字面量和方法、forEach、数组的遍历
- 你也许不知道的Vuejs|你也许不知道的Vuejs - 花式渲染目标元素
- React.js的表单(六)