Passing a vector through a built in function?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Brian Bowne
le 21 Nov 2019
Réponse apportée : Star Strider
le 21 Nov 2019
Hello,
I am passing two vectors through and equation, but am getting a scalar output. The equation is as follows:
V=sqrt((2*W*cosd(theta))/(CL*p6000));
W and p6000 are constants.
theta and CL are vectors, of the same length.
When I run the code as is seen above, I get a scalar output instead of a vector. When I try to use the dot operator, i get an error saying matrix dimensions do not agree.
How do you fix this?
Thanks
0 commentaires
Réponse acceptée
Star Strider
le 21 Nov 2019
Do element-wise multiplication and division:
V=sqrt((2*W.*cosd(theta))./(CL*p6000));
↑ ↑
0 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!