Я бы признателен, если кто-то показал мне простой способ сделать это. Допустим, у меня есть вектор в MATLAB, например
d = [3 2 4 2 2 2 3 5 1 1 2 1 2 2 2 2 2 9 2]
Я хочу найти серию последовательных чисел «двойки» и длины этих серий.
Число двойок может легко можно найти с помощью x = find (d == 2)
. Но я хочу получить вектор, содержащий длины всех серий последовательных чисел два, что означает, что мой результат в этом случае будет вектор вроде этого:
[1 3 1 5 1].
Кто-нибудь, кто мог бы мне помочь?