@Tougric
участник броуновского движения

Как преобразовать итерационный цикл в векторизированную операцию в matlab?

Уважаемые коллеги, прошу ваших советов!

есть предельно простой цикл, написанный в matlab:

Fi(1) = 0
for k = 2:N
Fi(k) ~ F(k-1)......
end

проблема в том, что N = 10^7...10^8 и все считается очень долго.
Для ускорения пробую parfor, но возникла проблема: невозможно вычислить текущее значения без вычисления предшествующего результата Fi(k) ~ F(k-1). Поэтому возникает вопрос: возможно ли итерационный цикл переписать в векторном виде? И если да, то как?
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы