How to write a function to delete the duplicated arrays?

Hi, I have tried to write a function that finding to duplicated numbers and remove them in my array. I know the unique function is useful for such kind of problems but it is not for me. For instance,my array is [1 2 2 2 3 1]. I want to delete the consecutive numbers such [1 2 3 1]. Please help me about this.

回答 (2 件)

Jos (10584)
Jos (10584) 2014 年 5 月 3 日

2 投票

A = [1 2 2 2 3 1 1]
tf = [true diff(A)~=0]
B = A(tf)

2 件のコメント

guven baykus
guven baykus 2014 年 5 月 3 日
I want to find solution as [1 2 3 1]. it is not useful.
Jan
Jan 2014 年 5 月 3 日
And Jos' solution does reply [1,2,3,1]. Therefore I'm convinced, that it is useful. +1

この質問は閉じられています。

質問済み:

2014 年 5 月 3 日

閉鎖済み:

2021 年 8 月 20 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by