我在MATLAB中有一个包含
等元素的数组A=[12 13 14 15 30 31 32 33 58 59 60];
如何识别数据值的中断?例如,上述数据在元素15和33处显示中断。元素按升序排列并且具有1的增量。如何在阵列中识别此模式的中断位置?我使用for和if语句(下面的代码)实现了这一点。有没有更好的方法呢?
count=0;
for i=1:numel(A)-1
if(A(i+1)==A(i)+1)
continue;
else
count=count+1;
q(count)=i;
end
end
答案 0 :(得分:4)