두 개의 배열에 대해 요소별로 요소를 곱하고 비슷한 유형의 배열을 반환하는 numpy의 *
연산자와 유사한 함수가 있습니까? 예를 들어Labview : 요소 별 배열 곱셈 연산
: *
이 소자 - 방식 승산 인 정규 행렬 곱셈이 아닌 방법
#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을 사용하면 빠릅니다.
LabView의 버전은 무엇입니까? 또한, 이것이 (정말로) 빠를 필요가 있습니까? –
a * 2, a * b는 표준 곱셈과 함께 작동합니다. vi. 다른 사람들을 위해 ForLoop이있는 subvi를 만들 수 있으며, 다중 코어를 사용하도록 병렬화 할 수도 있습니다. – BlacKow
@BlacKow '작동'하지만 적절한 행렬 곱셈을 수행하지만 요소 별 곱셈은 수행하지 않습니다. –