查找增加整数的顺序

1查看(最近30天)
我有一个矢量
[3,4,8,9,10,13]
如何将其分类到
[3,4];[8,9,10];[13];
以有效的方式?即,拆分矢量的部分,其中从前一个条目存在线性增加+1。

接受答案

斯蒂芬Cobeldick.
斯蒂芬Cobeldick. 2021年6月15日
编辑:斯蒂芬Cobeldick. 2021年6月15日
v = [3,4,8,9,10,13];
d = diff(查找([true,diff(v)〜= 1,true]));
c = mat2cell(v,1,d)
C =1×3个单元阵列
{[3 4]} {[8 9 10]} {[13]}

更多答案(0)

标签

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!