【求助】不知道哪里错了……MATLAB求n阶勒让德多项式的值和此数列的每一项值
			 
			 
			
		
		
		
			
			编一函数文件,求n阶勒让德多项式的值和此数列的每一项值,已知 如果n=0 ,P(x,n)=1;如果n=1,P(x,n)=x;如果n>1 ,P(x,n)= 
(2*n-1)*x*P(n-1,x)-(n-1)*P(n-2,x)/n 
  
要求将x定义为全局变量。 
 
我是这么做的,不知道错在哪里 
 
function p=p(n,x) 
syms n 
global x 
if n==0 
    p=1 
elseif n==1 
    p=x 
elseif n>1 
    p=(2*n-1)*x*p(n-1,x)-(n-1)*p(n-2,x)/n 
end
		 
		
		
		
		
		
		
		
	 |