matlab 不同 元素

来源:百度知道 编辑:UC知道 时间:2024/09/22 07:06:32
比如:向量A = [1,2,2,2,3,3]
经过这个函数之后的输出为 [1,2,3]
是否有此类函数,请大家指教,谢谢!
题目好像显示有问题。我想问的是是否有这样一个matlab函数可以找到向量中不同的元素,谢谢。

unique()

A = [1,2,2,2,3,3]
x=A(:)
%x=sort(x)
d= diff([x;max(x)+1])
count = diff(find([1;d]))
y =[x(find(d)) count]

结果:
A =

1 2 2 2 3 3

x =

1
2
2
2
3
3

d =

1
0
0
1
0
1

count =

1
3
2

y =

1 1
2 3
3 2