请问matlab中函数求积分,要传递参数给积分函数怎么办?Error using ==> fToo many input arguments.Error in ==> D:\应用软件\Matlab6.5\toolbox\matlab\funfun\quad8.mOn line 58 ==> y = feval(funout,x,varargin{:});Error in ==> D:\应用

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 02:48:53
请问matlab中函数求积分,要传递参数给积分函数怎么办?Error using ==> fToo many input arguments.Error in ==> D:\应用软件\Matlab6.5\toolbox\matlab\funfun\quad8.mOn line 58 ==> y = feval(funout,x,varargin{:});Error in ==> D:\应用
xSO@W没5n@E&zj6mĘ"?YQAaQ&JH ,fl,z@L&{7Ubﭷl[;d1_}TOm ћ}IV4t<>_֥+x T[lf+̑&bc9XKֶӨ{5Ljh4mpLoFgjc y* (O s(CWO+~GO|& pV>zGv72|H ks@[0-GZ:E67pCNVS|m䒤YŝArJ&qJ*Z8Z/.kR bZ~8[m

请问matlab中函数求积分,要传递参数给积分函数怎么办?Error using ==> fToo many input arguments.Error in ==> D:\应用软件\Matlab6.5\toolbox\matlab\funfun\quad8.mOn line 58 ==> y = feval(funout,x,varargin{:});Error in ==> D:\应用
请问matlab中函数求积分,要传递参数给积分函数怎么办?
Error using ==> f
Too many input arguments.
Error in ==> D:\应用软件\Matlab6.5\toolbox\matlab\funfun\quad8.m
On line 58 ==> y = feval(funout,x,varargin{:});
Error in ==> D:\应用软件\Matlab6.5\work\SPI.m
On line 36 ==> [f2(i),m]=quad8('f',gm,x(i),[],[],beta,alpha,gm);
quad8函数,beta,alpha,gm是要传递给f函数的参数.
function f=f(x)
f=((x-gm)./alpha).^(beta-1).*exp(-(x-gm)./alpha);

请问matlab中函数求积分,要传递参数给积分函数怎么办?Error using ==> fToo many input arguments.Error in ==> D:\应用软件\Matlab6.5\toolbox\matlab\funfun\quad8.mOn line 58 ==> y = feval(funout,x,varargin{:});Error in ==> D:\应用
应这样写函数:
function f(x,beta,alpha,gm)
f=((x-gm)./alpha).^(beta-1).*exp(-(x-gm)./alpha);
f
%保存这个函数文件名为:f.m
%其中x,beta,alpha,gm参数都在matlab命令窗口中输入;
如下:f(x,beta,alpha,gm)加回车 %参数为据体的数据