今天老闆突然在群裡問了乙個問題,
如何使用matlab 將乙個陣列中重複出現的所有元素剔除。 ie:基本思路就是統計每個元素出現的次數, 然後選出出現次數為 1 次的進行輸出。[1,1,2,3,4] ⇒ [2,3,4]
使用c++ 我們可以借助乙個 map 非常容易的實現, 但是要求用matlab 確實有些費勁。。。。
其中, histc 是用來統計向量中重複元素出現的次數
基本功能實現了, **也蠻簡潔的, 不過效能究竟怎麼樣沒有測試過。。。
先做乙個記錄, 免得自己以後又忘了改怎麼寫~~
%%%
%%%%%%
%%%%%%
%%%%%%
%%%%%%
%%%%%%
%%%%%%
%%%%%%
%%%%%%
%%%%%%
%%%%%%
%%%
% 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)
****** = unique(input);
count = histc(input, ******);
ids = find(count == 1);
output = ******(ids);
end
javascript中陣列元素去重
下面我們來介紹幾種陣列去重的方法 一 第一種方法 vara array 1,2,3,4,1,2,3,4,2,1 for i 0 ifor x i 1 x if a i a x console.log a 這種方法主要運用了雙迴圈加splice 方法,將陣列a中的每乙個數和它後面的數進行對比,如果出現...
陣列元素去重的方法
今天給朋友們帶來陣列元素去重的方法 首先我們定義一組資料 let array 3 1,7 1,3 2,5 4,3 2,5 7,8 9,8 let newarray 接下來我們分別用不同的方法去對他進行去重。放到newarray裡面。一 es3普通迴圈function has array,val re...
php陣列指定元素去重,php 陣列元素快速去重
搜尋熱詞 1.使用array unique方法進行去重 對陣列元素進行去重,我們一般會使用array unique方法,使用這個方法可以把陣列中的元素去重。php 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 去重後,鍵值會不按順序,可以使用array values把鍵值重新排序。...