【发布时间】: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
我有一个向量
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
这是一个简短的解决方案:
J=find(diff([A(1)-1; A]));
B=[A(J), diff([J; numel(A)+1])];
【讨论】: