【发布时间】:2012-01-20 12:36:37
【问题描述】:
我的向量值介于 1 和 N > 1 之间。有些值可能会连续出现多次。现在我想要第二行来计算连续条目并删除所有连续出现的条目,例如:
A = [1 2 1 1 3 2 4 4 1 1 1 2]'
会导致:
B = [1 1;
2 1;
1 2;
3 1;
2 1;
4 2;
1 3;
2 1]
(你看,第二列包含连续条目的数量!
我最近在 MATLAB 中遇到了accumarray(),但我找不到任何解决方案,因为它总是考虑整个向量,而不仅仅是连续的条目。
有什么想法吗?
【问题讨论】:
标签: matlab vector count accumulate