我有两个numpy矩阵。其中一个包含lambda函数,另一个包含值。
是否有类似于Python的map函数的函数可让我获得预期结果?
是否有更好的方法?
是否有类似于Python的map函数的函数可让我获得预期结果?
是否有更好的方法?
functionMatrix = np.array([[lambda x:x**2, lambda x:x**3],[lambda x: x**2,
lambda x: np.sqrt(x)]])
valueMatrix = np.array([[1,2],[3,4]])
expectedResult = np.array([[1,8],[9,2]])
functionMatrix = np.array([[2, 3],[2, 0.5]])
然后valueMatrix ** functionMatrix
(输出:array([[ 1., 8.], [ 9., 2.]])
)。另外,根据你的期望输出,我认为你的意思是lambda x: x**2
而不是lambda x: x*2
,以及np.sqrt
而不是np.square
。 - sacuL