Может ли кто-нибудь направить меня в раздел руководства numpy, где я могу получить функции для выполнения среднеквадратичных вычислений... (я знаю, что это может быть достигнуто с помощью np.mean и np.abs.. нет там встроенного..и нет почему??.. просто любопытно..но обидно)
может кто-нибудь объяснить сложности матрицы и массивов (только в следующем случае):
U
- это матрица (T-by-N, или, например, T cross N), Ue
- другая матрица (T-by-N)
Я определяю k
как массив numpy
U[ind,:]
остается матрицей
следующим образом
k = np.array(U[ind,:])
при печати k
или введите k
в ipython
отображается следующее
K = array ([[2,.3 .....
......
9]])
Вы видите двойные квадратные скобки (что делает его многомерным, я думаю) который дает ему форму = (1, N)
но я не могу присвоить его массиву, определенному таким образом
l = np.zeros(N)
shape = (,N) or perhaps (N,) something like that
l[:] = k[:]
error:
matrix dimensions incompatible
Есть ли способ выполнить векторное назначение, которое я намереваюсь сделать... Пожалуйста, не говорите мне об этом l = k
(который побеждает цель... Я получаю разные ошибки в программе. Я знаю, причины.. Если вам нужно, я могу прикрепить кусок кода)
Написание цикла - это тупой способ, который я использую в настоящее время...
Надеюсь, я смог объяснить... проблемы, с которыми я сталкиваюсь.
приветствует...