Hello Experts,
Consider I have to sum from i=1 to 2^(n-1) (n is given) values of some function f(i).
How can I do it like series in math sum from i=1 to 2^(n-1) of f(i)...
Thanks a lot in advance.

 採用された回答

Naz
Naz 2011 年 10 月 15 日

1 投票

n=given;
i=1:2^(n-1); %gives you array of integers from 1,2,...2^(n-1)
% let's say your function is f=2i;
f=2*i;
yoursum=sum(f);

2 件のコメント

Steve
Steve 2011 年 10 月 15 日
Function f is transferred as anonymous one to my function.
What should I change?
Walter Roberson
Walter Roberson 2011 年 10 月 15 日
n=given;
fsum = 0;
for i=1:2^(n-1)
fsum = fsum + f(i);
end

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeTime Series Events についてさらに検索

製品

質問済み:

2011 年 10 月 15 日

Community Treasure Hunt

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

Start Hunting!

Translated by