A way to compute dot product of an array and a vector

조회 수: 18 (최근 30일)
Elina Park
Elina Park 2018년 9월 26일
편집: Torsten 2023년 7월 8일
Hi, So if I have a 2-D array such as
[1 2
3 4
5 6]
and a vector such as
[7 8]
I want to have matlab calculate the dot product of the rows of the array and the vector, and save the results as a column vector. How can I do this?

채택된 답변

Walter Roberson
Walter Roberson 2018년 9월 26일
[1 2
3 4
5 6] * [7 8].'
  댓글 수: 2
Francesco Bernardini
Francesco Bernardini 2023년 7월 8일
Hi, thank you for the answer, it solved my problem;
however, is the dot before the ' needed?
Usually it means elementwise-operation but here I don't see the connection with the transposition;
Torsten
Torsten 2023년 7월 8일
편집: Torsten 2023년 7월 8일
.' means: usual transpose
' means: conjugate transpose
If the arrays are all real-valued, both operations give the same result. If they are complex-valued - not.
a = [1 2];
a'
ans = 2×1
1 2
a.'
ans = 2×1
1 2
a = [1 + 1i , 2-3*1i];
a'
ans =
1.0000 - 1.0000i 2.0000 + 3.0000i
a.'
ans =
1.0000 + 1.0000i 2.0000 - 3.0000i

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by