是否存在类似于 numpy*
运算符的函数,用于两个数组以元素方式相乘它们的元素,返回相似类型的数组?
例如:
#Lets define:
a = [0,1,2,3]
b = [1,2,3,4]
d = [[1,2] , [3,4], [5,6]]
e = [3,4,5]
#I want:
a * 2 == [2*0, 1*2, 2*2, 2*3]
a * b == [0*1, 1*2, 2*3, 3*4]
d * e == [[1*3, 2*3], [3*4, 4*4], [5*5, 6*5]]
d * d == [[1*1, 2*2], [3*3, 4*4], [5*5, 6*6]]
注意*
不是常规矩阵乘法它是逐元素乘法。
我目前最好的解决方案是编写一些 c 代码来执行此操作,然后导入已编译的 dll。
必须存在更好的解决方案。
编辑:使用 LabVIEW 2011 - 需要快速。