Форум сайта python.su
Здравствуйте, помогите переписать из матлаба в python
Py=[];
for k=1:(size(ana_op,2))
Py(k)=sum(ana_op(:,k).^2);
end
Отредактировано muskat (Ноя. 3, 2017 19:45:20)
Офлайн
Давно не использовал MatLab… А что в результате должно быть: если ana_op это двумерный массив, то в итоге в Py мы хотим получить сумму квадратов элементов каждого столбца?
Тогда numpy в помощь:
import numpy as np # install numpy first ana_op = np.random.rand(10,10) # or something else... Py = np.sum(ana_op ** 2, axis=0)
Офлайн
scidamэтой частью программы, хочу просчитать мощность сигнала
Давно не использовал MatLab… А что в результате должно быть: если ana_op это двумерный массив, то в итоге в Py мы хотим получить сумму квадратов элементов каждого столбца?Тогда numpy в помощь:
Офлайн
Посмотрите в сторону scipy.signal там, возможно, есть специальные функции, которые решают Вашу задачу.
Офлайн
Посмотрите в сторону scipy.signal там, возможно, есть специальные функции, которые решают Вашу задачу.
Офлайн