Effacer les filtres
Effacer les filtres

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.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by