标签: matlab matrix
如果您有以下数组
a = [1 1 3 4 4 1 1 4 4 4];
我想得到这个结果
b = [1 3 4 1 4]; c = [2 1 2 2 3];
b是一个具有来自a,
c是一个计算重复次数的数组
有没有办法在没有循环的情况下执行此操作?
答案 0 :(得分:1)
使用diff -
diff
b = a([true diff(a)~=0]) c = diff(find([1 diff(a)~=0 1]))