问题描述: Matlab求解非线性方程(x-2)^3+x+sin(x-2)=2,(我没算出来,所以想用Matlab求解), 这个题用Matlab哪个函数啊?m函数啊,求大神帮帮敲敲具体程序格式吧 1个回答 分类: 数学 2014-11-25 问题解答: 我来补答 这两个方程是独立的,x和y没有混合.所以我只演示如何求y.代码如下:f1 = @(x) (x-2).^3+x+sin(x-2)-6;result_y = fzero(f1,2) 输出:result_y =3.2243 再问: 用你的程序行 求出来了,@(x)这个是什么作用的? 函数吗? 再答: 那句话是在定义被积函数。@表示定义一个匿名函数,(x)是自变量列表再问: 哦哦,懂点了,是加上@就不用m函数了吗 ? 数值求解的方程都可以加@()来直接键入方程? 说实话我是太小白了, 不会写m文件,m函数什么的。 总之谢谢了~ 再答: 如果函数比较简单而且只有一个返回值,就可以考虑用匿名函数的方法,免于使用m文件的麻烦。 展开全文阅读