count等于数组的相邻元素

时间:2013-08-28 14:11:05

标签: matlab

我有一个载体

A = [0;1;1;1;0;0;1;1;1;2;2;2;2];

我希望计算相等相邻值的数量,以便得到这样的矩阵:

B=[0 1
   1 3
   0 2
   1 3
   2 4];
你可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

这是一个简短的解决方案:

J=find(diff([A(1)-1; A]));
B=[A(J), diff([J; numel(A)+1])];