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

For example i would to project vector A to B.

1 comentario

Jan
Jan el 12 de Mzo. de 2017
To me this sound like a homework question. Then please post, what you have tried so far.

Iniciar sesión para comentar.

 Respuesta aceptada

Jan
Jan el 12 de Mzo. de 2017
Editada: Jan el 13 de Mzo. de 2017

0 votos

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 comentarios

Sara Jam
Sara Jam el 12 de Mzo. de 2017
Editada: Jan el 13 de Mzo. de 2017
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.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Preguntada:

el 12 de Mzo. de 2017

Comentada:

Jan
el 13 de Mzo. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by