我觉得注释有问题了,再就是该matlab程序的功能是什么大家帮忙看看伤口有图慎入,谢谢!

请使用支持脚本的浏览器!
该日志尚未公开,你暂时不能查看。博主可在此
不如去逛逛吧。
网易公司版权所有&&&遍了一个MATLAB程序 想知道feval 函数的用法 谢谢了有没人帮忙看看 谢谢了
请问MATLAB feval函数是怎么用的? 我遍了个程序function dx=lrzcf(t,x,y,z)y=zeros(1,10000);x=zeros(1,10000);z=zeros(1,10000);dx=[-10.*x+10.*y;-y+28.*x-x.*z;x.*y-8/3.*z];h=0.01;x(1)=2;y(1)=2;z(1)=10;for i=1:10000    k1=feval('dx',x(i),y(i),z(i));    k2=feval('dx',x(i)+k1(1)/2*h,y(i)+k1(2)/2*h,z(i)+k1(3)/2*h);    k3=feval('dx',x(i)+k2(1)/2*h,y(i)+k2(2)/2*h,z(i)+k2(3)/2*h);    k4=feval('dx',x(i)+k3(1)*h,y(i)+k3(2)*h,z(i)+k3(3)*h);    k=k1+2*k2+2*k3+k4;    x(i+1)=x(i)+k(1)/6;    y(i+1)=y(i)+k(2)/6;    z(i+1)=z(i)+k(3)/6;end   plot3(x,y,z);结果错误 提示的是Undefined function or method 'dx' for input arguments of type 'double'.  有人告诉我这是为什么吗?谢谢了刚才把feval中的 dx 换成lrzcf 的时候 出现??? Maximum recursion limit of 500 reached. Use set(0,'RecursionLimit',N)to change the limit.  Be aware that exceeding your available stack space cancrash MATLAB and/or your computer.怎么解决呢? 如果不用fever 求解 要用什么函数求解方程组呢?谢谢你了
10-06-17 &
k1=feval('dx',x(i),y(i),z(i));里边的'dx',应该换成函数名试试吧,并加上@去掉引号
请登录后再发表评论!您的网站因未备案或涉及违规被禁止访问,请及时联系实际接入商办理备案.}

我要回帖

更多关于 谢谢你的帮忙 英文 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信