matlab

2011-12-27 4 views
4

미안하지만 혼란스러운 질문이 있으면 여기에 명확히하겠다. 난 할 바라는 것은 :matlab

[a1*b1 a1*b2 a1*b3 
    a2*b1 a2*b2 a3*b3 
    a3*b1 a3*b2 a3*b3 
    a4*b1 a4*b2 a4*b3] 
: 우리는 I는 C이 원하는 벡터 (또는 1xN 행렬) A = [A1 A2 A3 A4]와 다른 B = B1에서 B2에서 B3] 있다고 가정

matlab에서 그렇게 할 명령이 있습니까? 나는 for 루프에서 이미 해왔지만 루프가 호출되는 횟수를 고려하여 for 루프없이 쓰기가 가능하다면 많은 실행 시간을 절약 할 수있다.

답변

3

예. 이것은 정규 벡터 곱셈으로 수행되며 outer product으로 알려져 있습니다. 열 벡터를 행 벡터 (이 경우 A.' * B)와 곱하면됩니다. A은 열 벡터로 바뀝니다 (사용자 정의에 따라 행 벡터입니다).

+0

완벽하게 작동했습니다. 고맙습니다 :) – patokun