Finding the Dot Product of Two Vectors
조회 수: 53 (최근 30일)
이전 댓글 표시
The dot product (or scalar product) of two vectors is used, among other things, as a way of finding the angle theta between two vectors. Recall that, given vectors a and b in space, the dot product is defined as
a . b = | a | | b | cos( theta )
We will use this formula later to find the angle theta. For now, we want to focus on the computation formula for the dot product: given the components of the vectors a = < a1, a2, a3 > and b = < b1, b2, b3 >, the dot product is given by
a . b = a1*b1 + a2*b2 + a3*b3
Remember that in both cases, the result is NOT a vector, but a scalar (or number-hence the alternate name "scalar product").
Use this formula to write a function file which computes the dot product of two 3-dimensional vectors a and b. The function name is DotProd, which has two inputs: the vectors a and b (which should contain 3 elements each). The output is the single value y, which is a . b
NOTE: Though not assessed, it may be more efficient if you use element by element multiplication along with MATLAB's built-in command sum (which adds the components of a vector).
Your Function
function y = DotProd(a,b) % NOTE: DO NOT CHANGE THE CODE ON THIS LINE!
y = ;
end
so please can i have the Code to call my function ?
댓글 수: 1
Guillaume
2019년 5월 30일
so please can i have the Code to call my function ?
No, we don't you your homework for you (particularly ones as easy as this).
답변 (2개)
Piyush kant
2019년 5월 30일
I hope this works.
function y = DotProd(a,b) % NOTE: DO NOT CHANGE THE CODE ON THIS LINE!
y = a.*b ;
end
댓글 수: 5
Walter Roberson
2019년 5월 30일
maryam alhajji comments to Guillaume:
please respect , as the it is practice not homework , and if I know the answer I will not ask someone to help me , I am just asking for the knowledge .
Walter Roberson
2019년 5월 30일
You could read the documentation: the code for the simple case is given there.
maryam alhajji
2019년 5월 30일
편집: Walter Roberson
2019년 5월 30일
댓글 수: 1
Walter Roberson
2019년 5월 30일
Read the documentation for dot(), especially starting from "More About"
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!