通过较小的矩阵减去较大矩阵中的每个元素的Numpy方法[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

快速执行以下操作是否有快速的方式:

x = np.array([0,1,2,3,4]) # a 
y = np.array([10,20])

# x - y = np.array([[10, 20],[9,19],[8,18],[7,17],[6,16]]) # 5x2 matrix

结果将是x中每个元素之间的绝对差值减去y中的每个元素

numpy
1个回答
0
投票

是的,它是如何构建包含结果的数组的...

import numpy as np

x = np.array([0,1,2,3,4]) 
y = np.array([10,20])
z = np.array([y[0]-x[:], y[1]-x[:]])
zT = np.transpose(z)
© www.soinside.com 2019 - 2024. All rights reserved.