I need to add and multiply a vetor

2 vues (au cours des 30 derniers jours)
Luis
Luis le 13 Déc 2022
Commenté : Luis le 26 Déc 2022
Given a vector u = (u1 + u2 + ... + un) make a funcition which gives u1*u2+u2*u3+...+un-1*un. Apply it to the vector u = cos(0:pi/20:pi)
  1 commentaire
Torsten
Torsten le 13 Déc 2022
And where is your code that doesn't work ?

Connectez-vous pour commenter.

Réponse acceptée

DGM
DGM le 13 Déc 2022
You mean something like this?
u = cos(0:pi/20:pi);
v = sum(u(2:end) .* u(1:end-1))
v = 9.8769
  1 commentaire
Luis
Luis le 26 Déc 2022
Thank you very much

Connectez-vous pour commenter.

Plus de réponses (1)

Bora Eryilmaz
Bora Eryilmaz le 13 Déc 2022
Modifié(e) : Bora Eryilmaz le 13 Déc 2022
This looks like the dot product of the subvectors u(1:n-1) and u(2:end):
u = cos(0:pi/20:pi); % Create the vector
p = u(1:end-1) * u(2:end)' % Use the dot product.
p = 9.8769
  1 commentaire
Luis
Luis le 26 Déc 2022
Thank you very much

Connectez-vous pour commenter.

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by