0
Если мне нужно массивы X (X имеет n строк и k столбцов), а Y (Y имеет n строк и q столбцов), как мне умножить два в векторной форме, так что я получаю массив Z со следующими характеристиками:Множественное умножение массива Python
Z[0]=X[:,0]*Y
Z[1]=X[:,1]*Y
Z[2]=X[:,2]*Y
...
Z[K-1]=X[:,k-1]*Y
Z[K]=X[:,k]*Y
for c in range(X.shape[1]):
Z[c]=X[:,c].dot(Y)
Что окончательная форма 'Z'? (К,)? (K, Q)? Вы суммируете размер 'n'? Подробности пожалуйста. Может быть даже небольшой пример 2x3x4, поэтому мы уверены, что понимаем вас. – hpaulj
Конечная форма Z равна (k, q). Я попробую опубликовать версию цикла, если это может помочь. – 1nsg
См. Версию цикла, добавленную выше. – 1nsg