我怎么能找到数组中元素的序列?

28日视图(30天)
我有一个数组的数据。我想找的数字差异的两个连续的数字是1。例如,我有一个序列(2、3、6、8、9、10、12、14、16、17)。我如何能提取的位置(2、3),(8、9、10)(16、17)?我也想输出保存到一个新的数组。

接受的答案

Azzi Abdelmalek
Azzi Abdelmalek 2017年5月23日
v = [2、3、6、8、9、10、12、14、16、17)
id = (10 diff (v) 10) = = 1
ii1 = strfind (id、1 [0])
ii2 = strfind (id、1 [0])
3评论
ishita agrawal
ishita agrawal 2017年5月24日
@Jan西蒙。谢谢你的建议。

登录置评。

更多的答案(0)

类别

找到更多的在矩阵和数组帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!