请问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/07/14 02:16:23
![请问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:\应用](/uploads/image/z/2542466-2-6.jpg?t=%E8%AF%B7%E9%97%AEmatlab%E4%B8%AD%E5%87%BD%E6%95%B0%E6%B1%82%E7%A7%AF%E5%88%86%2C%E8%A6%81%E4%BC%A0%E9%80%92%E5%8F%82%E6%95%B0%E7%BB%99%E7%A7%AF%E5%88%86%E5%87%BD%E6%95%B0%E6%80%8E%E4%B9%88%E5%8A%9E%3FError+using+%3D%3D%3E+fToo+many+input+arguments.Error+in+%3D%3D%3E+D%3A%5C%E5%BA%94%E7%94%A8%E8%BD%AF%E4%BB%B6%5CMatlab6.5%5Ctoolbox%5Cmatlab%5Cfunfun%5Cquad8.mOn+line+58+%3D%3D%3E+y+%3D+feval%28funout%2Cx%2Cvarargin%7B%3A%7D%29%3BError+in+%3D%3D%3E+D%3A%5C%E5%BA%94%E7%94%A8)
请问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)加回车 %参数为据体的数据