Я хочу векторизовать этот цикл:
needle = [1 2 3];
haystack = [0 0 1 2 3 0 1 2 3;
0 1 2 3 0 1 2 3 0;
0 0 0 1 2 3 0 0 0];
for ii = 1:3
indices{ii} = strfind (haystack(ii,:), needle);
end
indices{:}
Затем indices
содержит начальные позиции needle
в каждой строке haystack
(может быть разное количество раз в строке):
3 7
2 6
4
Любая команда (команды) подойдет, не обязательно должна быть strfind
, если она векторизована.