How can I use a for loop to find the summation of a set variable and set number of terms

1 回表示 (過去 30 日間)
So I was given the task of creating a UDF that has to do the following:(1) accepts input values for a variable, x, and a set number of terms N.(2) calculate the value of f(x) using N terms and (3) return output value of f(x). Here is what I have so far:
x = input('variable x');
n = input('number of terms, n');
for N = (0:n)
y = sum(x.^N)
end
When I enter in x=2 and n=6 for example, I know the answer is supposed to be 127. But I am not getting the answers summed up, but separate instead. How do I fix this? Thanks.

採用された回答

Walter Roberson
Walter Roberson 2018 年 3 月 7 日
total = 0;
...
total = total + y;
  1 件のコメント
macabe banchero
macabe banchero 2018 年 3 月 7 日
That did it. I tried that earlier but my mistake was having it after "end" instead of before. Thanks again!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangePerformance and Memory についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by