function [x,minf]=minFD(f,x0,var,eps)
format long;
if nargin==3
eps=1.0e-6;
end
syms 1;
tol=1;
k=0;
while tol>eps
gradf=-jacobian(f,var);
v=Funval(gradf,var,x0);
tol=norm(v);
y=x0+1*v;
yf=Funval(f,var,y);
[a,b]=minJT(yf,0,0.1);
xm=minHJ(yf,a,b);
x1=x0+xm*v;
x0=x1;
k=k+1;
end
x=x1;
minf=Funval(f,var,x);
format short;
运行程序,出现??? Error using ==> syms at 58
Not a valid variable name.
Error in ==> minFD at 6
syms 1; 怎么办
不行,还是出现同样的错误,我用的是2008ra版本