matrixADimensions = matrixA.shape # returns [901,1249,1]
matrixBDimensions = matrixB.shape # returns [901,1249]
Я пытаюсь получить поэлементное умножение матрицы А и matrixB, но я получаю ошибку ValueError: operands could not be broadcast together with shapes (901,1249,1) (901,1249)
.поэлементно Умножение (х, у, 1) * (х, у)
Я считаю, что это имеет какое-то отношение к размерам обеих матриц, поскольку они не совпадают. На самом деле, технически они одинаковы, так как [901,1249,1]
- это то же самое, что и [901,1249]
, но Python, похоже, не знает этого.
Как можно умножить матрицу A на матрицу B?
'матрицаA [:,:, 0] * матрицаB' должен работать. – VBB
Спасибо, это сработало – Senyokbalgul