matlab:syms j, k=symsum(factorial(j),j,1,5)报错
matlab 2007 r:
syms j
k=symsum(factorial(j),j,1,5);
报错
然后尝试纠错:
syms j
k=symsum(maple('factorial',j),j,1,5);
运行成功。
如果把这个写进test.m文件里面
syms j
k=symsum(maple('factorial',j),j,1,5);
run test依然可以运行。
但是如果加上抬头
function k=test
syms j
k=symsum(maple('factorial',j),j,1,5);
直接运行test,就报错:
??? Undefined function or method 'symsum' for input arguments of type 'char'.
Error in ==> test2 at 3
k=symsum(maple('factorial',j),j,1,5);
为什么?
=================
相关的问题:
function k=test
syms j
f=sin(j);
k=symsum(f,j,1,5);
报错,我debug了一下,发现运行完f=sin(j)以后,f是一个实数,不是一个符号公式。为什么?