フィルターのクリア

I need to add and multiply a vetor

2 ビュー (過去 30 日間)
Luis
Luis 2022 年 12 月 13 日
コメント済み: Luis 2022 年 12 月 26 日
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 件のコメント
Torsten
Torsten 2022 年 12 月 13 日
And where is your code that doesn't work ?

サインインしてコメントする。

採用された回答

DGM
DGM 2022 年 12 月 13 日
You mean something like this?
u = cos(0:pi/20:pi);
v = sum(u(2:end) .* u(1:end-1))
v = 9.8769
  1 件のコメント
Luis
Luis 2022 年 12 月 26 日
Thank you very much

サインインしてコメントする。

その他の回答 (1 件)

Bora Eryilmaz
Bora Eryilmaz 2022 年 12 月 13 日
編集済み: Bora Eryilmaz 2022 年 12 月 13 日
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 件のコメント
Luis
Luis 2022 年 12 月 26 日
Thank you very much

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

製品


リリース

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by