epoh 发表于 2011-10-10 21:38 
老兄1.这个程序,有些乱吧 乱到不知从何改起 TR是一个 Inline function 你为甚么不分别定义 LSTAR & E ...
code.rar
(9.32 KB)
epoh老师,您好!
您看一下附件中程序运行后为什么会出现以下问题?如何修改?
非常感谢!
另外,建议楼主编程时多一些注释,这样更容易让其他人读懂。
运行楼主的的代码2
>> maincode
rpara =
0.3000
0.5000
-0.1000
0.7000
0.1200
0.5000
5.0000
0.8000
??? Error using ==> STAR_startval1
Too many input arguments.
Error in ==> STAR1 at 13
stval=STAR_startval1(para0,flag,y,X,q,0);%计算初始值,这个函数不好用,计算的初始值经常收敛到局部最小值
Error in ==> maincode at 3
para=STAR1(y,X,q,1,rpara)
运行楼主的代码1
>> maincode
rpara =
0.3000
0.5000
-0.1000
0.7000
0.1200
0.5000
5.0000
0.8000
??? Undefined command/function 'STAR_itransform'.
Error in ==> STARlik1 at 11
para=STAR_itransform(para);
Error in ==> fminunc at 182
f = feval(funfcn{3},x,varargin{:});
Error in ==> STAR1 at 18
[para,fv]=fminunc(@STARlik1,stval,options,flag,y,X,q,1);
Error in ==> maincode at 3
para=STAR1(y,X,q,1,rpara)
>>