【问题标题】:count equal adjacent element of array [duplicate]计数等于数组的相邻元素[重复]
【发布时间】:2013-08-28 14:11:04
【问题描述】:

我有一个向量

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];

你能帮帮我吗?

【问题讨论】:

    标签: matlab


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-24
      • 1970-01-01
      相关资源
      最近更新 更多