How I can make a function projection (A,B)?

16 ビュー (過去 30 日間)
Sara Jam
Sara Jam 2017 年 3 月 12 日
コメント済み: Jan 2017 年 3 月 13 日
For example i would to project vector A to B.
  1 件のコメント
Jan
Jan 2017 年 3 月 12 日
To me this sound like a homework question. Then please post, what you have tried so far.

サインインしてコメントする。

採用された回答

Jan
Jan 2017 年 3 月 12 日
編集済み: Jan 2017 年 3 月 13 日
The projection of a vector A onto a vector B has the same direction as the vector B, but a different length. When both are parallel, the length of A is not changed. When A and B are orthogonal, the resultung vector vanishes. You need the dot product to calculate this. The details are explained e.g. at Wiki: vector projection.
Please try this and post what you have done so far. If you have a specific question, you will get assistance here.
  2 件のコメント
Sara Jam
Sara Jam 2017 年 3 月 12 日
編集済み: Jan 2017 年 3 月 13 日
I made the function
P= projecton(A,B);
P= (dot(A,B)/norm(B)^2)*B
end
Is it correct ?
Jan
Jan 2017 年 3 月 13 日
A function must start with the keyword "function":
function P = projection(A, B)
Then I'd insert a semicolon after the calculation to suppress the output to the command window. The calculations are correct.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeJust for fun についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by