2011-10-22 4 views
16

옥타브에 내장 함수가있어서 m X n의 각 열에 요소가 많고 루프를 사용하는 것보다 더 효율적인 크기의 m 열 벡터를 곱합니까?행렬과 벡터의 요소 현명한 곱셈?

당신이뿐만 아니라 m x n 매트릭스로 돌려 다음 사용해야하는만큼 번 벡터를 복제 할 수 있습니다

답변

35

내장 된 요소 현명한 곱셈 연산자 .* : 나는 시도하지 않은

>> A = [1 2; 3 4; 5 6]; 
>> B = [1; 2; 3]; 

>> A .* repmat(B, 1, columns(A)) 
ans = 

    1 2 
    6 8 
    15 18 
+2

나는 옥타브가 자동으로이를 수행한다고 생각합니다. 기본적으로 경고 메시지가 표시됩니다. – nobar

3

Lear의 대답은 그렇지만 nobar는 그 답변에서 옥타브가 이제 방송을 해설했다. 그래서 당신은 A *를해야합니다. * B. 자동 제품 방송이 적용되고 있다고 경고하는 경고 메시지가 표시됩니다.

>> A.*B 
warning: product: automatic broadcasting operation applied 
ans = 

1 2 
6 8 
15 18