MATLAB中fsolve函数,得到的数值解,变量里边不显示,只在命令窗口显示?

子函数:function F=myfunction(e,arfa,d,r0,gama,beta,r,theta)F = @(fai) (sin(fai-theta)-((d+e.*sin(theta-arfa))./(r+r0.*sqrt((((cos(fai-beta)).^2)./(cos(gama)).^2)+(sin(fai-beta)).^2))));x0=[0];fai=fsolve(F,x0)主程序:function F=myfunction(e,arfa,d,r0,gama,beta,r,theta)F = @(fai) (sin(fai-theta)-((d+e.*sin(theta-arfa))./(r+r0.*sqrt((((cos(fai-beta)).^2)./(cos(gama)).^2)+(sin(fai-beta)).^2))));x0=[0];fai=fsolve(F,x0)运行结果如下,而在变量空间里,没有fai变量fai = 0.0083fai = 0.5319
怎么能让数值解,赋值给一个指定的变量?

第1个回答  2017-05-24
得到的数值解追问

怎么把这个数值解,赋给一个变量

相似回答