注册 登录
编程论坛 Matlab

阶乘函数在调试中出错了,帮忙一起看看,谢谢

salin097 发布于 2008-02-21 10:41, 1472 次点击
syms k
  f1=((-1)^(-4)*k^5*factorial(k))/(factorial(2*k)*factorial(3*k)*factorial(k+1)*factorial(k+2)*factorial(k+3));
V=symsum(f1,k,1,2)  


??? Error using ==> factorial
N must be a matrix of non-negative integers.
3 回复
#2
salin0972008-02-21 10:44
我觉得我的N已经是非负数了,可是为什么老是报这么个错误呢,高手帮忙看一下,小女子在这里谢过了
#3
seidel2008-02-21 15:35
syms k
  f1='((-1)^(-4)*k^5*factorial(k))/(factorial(2*k)*factorial(3*k)*factorial(k+1)*factorial(k+2)*factorial(k+3))';
V=symsum(f1,k,1,2)  
这样就可以了!!
#4
salin0972008-02-22 10:58
呵呵,成功了,谢谢Ls的
1