Clear Filters
Clear Filters

I need to add and multiply a vetor

1 view (last 30 days)
Luis
Luis on 13 Dec 2022
Commented: Luis on 26 Dec 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)

Accepted Answer

DGM
DGM on 13 Dec 2022
You mean something like this?
u = cos(0:pi/20:pi);
v = sum(u(2:end) .* u(1:end-1))
v = 9.8769

More Answers (1)

Bora Eryilmaz
Bora Eryilmaz on 13 Dec 2022
Edited: Bora Eryilmaz on 13 Dec 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

Categories

Find more on Downloads in Help Center and File Exchange

Products


Release

R2022b

Community Treasure Hunt

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

Start Hunting!