Я был бы признателен за вашу помощь со следующей проблемой в Matlab: у меня есть вектор, и я хотел бы выбрать его части на основе следующих двух векторов начального и конечного индексов частей:
aa = [1 22 41 64 83 105 127 147 170 190 212 233]
bb = [21 40 63 82 104 126 146 169 189 211 232 252]
В основном я хотел бы выполнить некоторую функцию на V(1:21)
, V(22:40)
,... V(233:252)
. Я пробовал V(aa:bb)
или V(aa(t):bb(t))
, где t = 1:12
, но получаю только V(1:21)
, вероятно, потому, что V(22:40)
имеет 19 элементов по сравнению с V(1:21)
, в котором 22 элемента.
Есть ли быстрый способ запрограммировать это?