2024-04-26 06:18:42 发布
网友
我的问题在数组中非常直观,而不是在矩阵中。我如何从一个矩阵的行中,在另一个矩阵的所有等价行中多个一个元素。假设我有:
x = np.matrix([[1], [2]]) y = np.matrix([[3, 4], [5, 6]])
我想得到的结果是:
或者以更易读的方式:
x = 1 2 y = 3 4 5 6
3 4 10 12
更新:您可以使用np.multiply()函数:
In [57]: x Out[57]: matrix([[1], [2]]) In [58]: y Out[58]: matrix([[3, 4], [5, 6]]) In [59]: np.multiply(y, x) Out[59]: matrix([[ 3, 4], [10, 12]])
旧答案:
如果您使用np.array而不是np.matrix,那么它可以开箱即用:
np.array
np.matrix
This answer可能有助于理解np.array和{}之间的区别
更新:您可以使用np.multiply()函数:
旧答案:
如果您使用
^{pr2}$np.array
而不是np.matrix
,那么它可以开箱即用:This answer可能有助于理解}之间的区别
np.array
和{相关问题 更多 >
编程相关推荐