Я создал логический массив из 1 и 0, используя следующий код:
nWindow = 10;
LowerTotInitial = std(LowerTot(1:nWindow));
UpperTotInitial = std(UpperTot(1:nWindow));
flag = 0;
flagArray = zeros(length(LowerTot), 1);
for n = 1 : nData0 - nWindow
for k = 0 : nWindow - 1
if LowerTot(n + k) < 0.1*LowerTotInitial || UpperTot(n + k) < 0.1*UpperTotInitial
flag = 1;
flagArray(n) = 1;
else
flag = 0;
end
end
end
Возвращает flagArray, массив нулей и единиц. Я пытаюсь найти индекс первой 1 в массиве. то есть. 1 = flagArray(index)
. Я не понимаю, как лучше всего это сделать!