Я новичок в Python, но я пытаюсь учиться. Я пытаюсь воссоздать цикл Matlab for
в Python. Цикл Matlab for
выглядит следующим образом:Для ошибки цикла?
for i = 2:(L-1)
Acceleration_RMT5_x(i-1) = (RMT5(i+1,1)-2*RMT5(i,1)+RMT5(i
1,1))/(1/FrameRate)^2;
end
тип данных float64, и это 288x1 вектор. Мой Python до сих пор:
for i in RMT5x:
Acceleration_RMT5x = RMT5x[i+1] -2*RMT5x[i] +RMT5x[i-1]/(1/250)^2)
Это дает мне «недопустимый синтаксис».
Что мне нужно для устранения этой ошибки?
сила '' ** в Python. '^' - это xor. –
У вас есть несогласованные круглые скобки. Подсчитайте их: один открытый '(' и два закрытых ')'. –
Не ваш вопрос, купите этот цикл, если вы используете numpy: 'Acceleration_RMT5x = RMT5x [2:] -2 * RMT5x [1: -1] + RMT5x [: - 2]/(1/250) ** 2 '. Никакой цикл не нужен. – TheBlackCat