2011-12-17 54 views
0

如何在Matlab中解決這個簡單的公式?如何在Matlab中解決這個公式(組合的總和)

enter image description here

這是組合的總和。有函數nchoosek來獲得組合數(n,k)。

nchoosek(k+m, i)會找到這個爲i。但如何找到i的所有範圍?

那麼,解決這個問題的唯一方法就是寫循環嗎?或者我可以做到這一點 - 用matlab函數?

回答

2

如果總和從0m+k,那麼答案是2^(m+k),不需要迭代。如果總和是從1m+k,那麼答案是2^(m+k)-1

如果你堅持,那麼for循環如下所示:

​​

功能nchoosek可以採用向量作爲第一個參數,而不是第二。

+0

謝謝,是的,它只是2 ^(m + k) – 2011-12-17 03:39:44

相關問題