|
原帖由 jgchen1973 于 2008-5-27 19:28 发表
fid1=fopen('Hk1.dat','a+');
for z=0:0.1:k;
f=z;
g=inline('cos(f*sin(x))');
[S,n]=quad(g,-pi,pi);
%J0=1/(2*pi)*S;
fprintf(fid1,'% f % f\n',f,S);
end
fclose(fid1)
出现的错误 ...
doc quad
个人觉得好像不可以用inline,可以试试下面的代码:
fid1=fopen('Hk1.dat','a+');
z=0:0.1:2;
for i=1:length(z)
f=z(i);
g=@(x)cos(f*sin(x));
[S,n]=quad(g,-pi,pi);
%J0=1/(2*pi)*S;
fprintf(fid1,'% f % f\n',f,S);
end
fclose(fid1) |
|