2014-01-27 2 views
-2

주어진 2 개의 벡터를 가정 해 봅시다 :matlab에서`. *`연산자가 무엇입니까?

a = [1;2;3], b = [4;5;6].

매트릭스 멀티 케리 정의로 인해 a*b 오퍼레이팅을 허용 할 수 없습니다.

그러나 나는 a.*b이 허용 가능하며 그 결과는 [4;10; 18]임을 알 수 있습니다.

.*의 작업은 무엇입니까? 사전에

Tried to google but no result

감사합니다.

+2

요소 별 곱셈 –

+0

답변 : luis – zmo

+0

@LuisMendo이 예제에서 [1 * 4, 2 * 5, 3 * 6]? 두 요소의 요소 별 matrecis? – Billie

답변

4

요소 별 곱셈을 수행합니다. 인용 MATLAB 도움말 (또는 online help 참조) :

. * 배열 곱하기.
X. * Y는 요소 별 곱셈을 나타냅니다. X와 Y 은 하나가 스칼라가 아닌 한 동일한 차원을 가져야합니다. 스칼라를 곱할 수 있습니다.

자세한 내용은 @am304's link above을 참조하십시오.

+0

감사합니다. 또 다른 질문이 있는데, 왜 'a * b = 32'입니까? 턴이 벡터가 아닌 스칼라 인 이유는 무엇입니까? – Billie

+0

'''는 공역 전치 연산자이기 때문에. 이제 1x3 행렬에 3x1 행렬 곱하기 행렬 곱셈 규칙에 따라 1x1 행렬을 부여합니다. –

+0

예, 맞습니다. 행렬을 다중화하는 방법을 약간 잊어 버렸습니다. 이 도움에 감사드립니다! 좋은 하루 되세요. – Billie

관련 문제