Plotting a sum with a variable

8 ビュー (過去 30 日間)
Dimitri
Dimitri 2014 年 5 月 3 日
編集済み: Dimitri 2014 年 5 月 3 日
Hi everyone. I would like to plot something of the form:
sum( (factorial(k) / (factorial(i)*factorial(k-i)), i=1..k)
for different values of k, say, for k=1,2,..,10 in a single graph.
Does anyone know the syntax how to do that? I greatly appreciate your answers! Thanks! D

採用された回答

Jos (10584)
Jos (10584) 2014 年 5 月 3 日
Creat a function and use arrayfun:
fh = @(k) sum(factorial(k) ./ factorial(1:k) .* factorial(k-(1:k))) % function handle
x = 1:5
y = arrayfun(fh, x) % apply function to a list of values
plot(x, y ,'bo-')

その他の回答 (1 件)

Dimitri
Dimitri 2014 年 5 月 3 日
編集済み: Dimitri 2014 年 5 月 3 日
Thank Jos, everything makes sense now!

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by