Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
mart kurtz
участник броуновского движения
0
вклад
2
вопроса
4
ответа
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Как преобразовать итерационный цикл в векторизированную операцию в matlab?
mart kurtz
@Tougric
Автор вопроса
res2001, признателен вам за совет.
Сам также подумывал в этом направлении.
Написано
более трёх лет назад
Как преобразовать итерационный цикл в векторизированную операцию в matlab?
mart kurtz
@Tougric
Автор вопроса
res2001!
~ это не отрицание, это я так неудачно обозначил, что вычислить последующее значение можно только зная предыдущее.
Fi = 0
for n = 1:NN
tblock = t(((n-1)*block + 1):1:n*block);
siblock = Si(((n-1)*block + 1):1:n*block);
SLFM = S *siblock.* exp(1j*((f0+n*dfN)*tblock + Fi));
if (n < NN)
nn = n*block + 1;
tblocklast = t(nn);
Fi = rem(Fi - dfN*tblocklast, 2*pi);
end
if n == 1
kniWave = SLFM;
else
kniWave = horzcat(kniWave, SLFM);
end
end
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
Сам также подумывал в этом направлении.