How do I multiply matrices having elements as vectors?
이전 댓글 표시
A*B doesn't work A.*B doesn't work either since it multiplies them element by element
댓글 수: 3
Adam
2015년 6월 2일
Can't you give an example together with your expected result. I don't really understand what you are asking. Just saying things "don't work" is not a very useful piece of information. Do you mean you get a syntax error or the wrong answer?
Adam
2015년 6월 2일
So what is your expected result?
답변 (1개)
Matthew Eicholtz
2015년 6월 2일
0 개 추천
If I understand the question correctly, you are asking how to multiply two vectors of the same size.
Without loss of generality, let's assume A and B are 1x10 vectors. A*B will not work because the inner dimensions do not match (1x10 * 1x10). A.*B will only multiply each pair of elements as you noticed, yielding a 1x10 result.
Two potential solutions:
- dot(A,B)
- A*B'
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!