Dot product of two vector
Afficher commentaires plus anciens
Hello, I want to find the dot product of this two vector. Can anyone help me in the simple way
A=[c1 -s1 0
s1 c1 0
0 0 1]
N= [n1
n2
n3]
4 commentaires
the cyclist
le 27 Août 2023
"A" is not a vector. It is a matrix. You cannot take the dot product of a matrix and a vector.
Maybe you mean that you just want the matrix product? Or maybe you want the dot product of N with each column of A?
You need to clarify your question.
Syazana
le 27 Août 2023
Is ‘a1’ supposed to be ‘A(1,:)’ or ‘A(:,1)’?
Experiment with these options —
syms c1 n1 n2 n3 s1 real
A = [c1 -s1 0; s1 c1 0; 0 0 1];
N = [n1; n2; n3];
An = A * N % Original 'A'
AtN = A' * N % Transposed 'A'
.
Réponse acceptée
Plus de réponses (1)
My pleasure!
‘... how to set the coding if a3.n2 the answer will be in scalar which is 0 and if a3.n3 the answer will be 1 ...’
If you changed ‘N’ to:
N=[a1,a2,a3]
and unless ‘A’ changed to something else as well (and was not posted), the ‘n’ elements no longer exist, so I am now lost.
syms a1 a2 a3 c1 s1 real
A = [c1 -s1 0; s1 c1 0; 0 0 1];
N = [a1; a2; a3];
An = A * N % Original 'A'
.
Catégories
En savoir plus sur Logical dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



