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

For example i would to project vector A to B.

1 Comment

To me this sound like a homework question. Then please post, what you have tried so far.

Sign in to comment.

 Accepted Answer

Jan
Jan on 12 Mar 2017
Edited: Jan on 13 Mar 2017
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 Comments

I made the function
P= projecton(A,B);
P= (dot(A,B)/norm(B)^2)*B
end
Is it correct ?
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.

Sign in to comment.

More Answers (0)

Asked:

on 12 Mar 2017

Commented:

Jan
on 13 Mar 2017

Community Treasure Hunt

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

Start Hunting!