저는 벡터를 입력으로 가진 함수를 가지고 있고 이전 단계의 결과를 사용하여 각 요소에 함수를 적용하고 싶습니다. I는 대 루프를 구현 :함수를 사용하여 for 루프의 옥타브/매트랩 벡터화
는function res = myFunc(F)
if (numel(F) == 1)
res = F(1);
return;
end;
B = F(1);
for idx = 2:numel(F)
B = procAcc(F(idx),B);
res = B;
end
procAcc 함수는 두 개의 매개 변수를 사용하여 출력을 생성한다. 즉, 입력이 벡터 (f1, f2, f3) 인 경우 procAcc (f1, f2) 함수를 먼저 적용하고 결과 (res)를 생성하고 다음 단계에서는 procAcc (a3, res) 최종 결과를 생성합니다. 내 질문은 MATLAB (또는 옥타브) for 루프를 건너 뛸 수 있도록 벡터화 된 방법을 지원하는 경우입니다.
'myFunc'가 아니라'procAcc'를 벡터화해야합니다. – excaza