Finding the Dot Product of Two Vectors
94 ビュー (過去 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"
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!