假如存在行向量:
aaa = [2,3,2,4,5,67,8,9,8,2];
要把相同的数据删除;
首先看下自带函数:
unique(aaa)
输出结果为:
2 3 4 5 8 9 67
排好序了,但是不是想要的结果。
运行一下程序:
[na,nb] = sort(aaa)
[~,nA] = find(diff(na)==0)
nnA = unique([nA,nA+1])
aaa(nb(nnA))=[]
输出结果为:
3 4 5 67 9
ok,将其封成函数。
要实现这个功能还有更好的方法吗?