matlab求解非线性方程组的问题
运行后提示:Errorusingfsolve(line280)FSOLVErequiresallvaluesreturenedbyuserfunctionstobeofd...
运行后提示:Error using fsolve (line 280)
FSOLVE requires all values returened by user functions to be of data type double.
这个问题怎么解决
我的function.m文件一共49行 line280是怎么出来的 展开
FSOLVE requires all values returened by user functions to be of data type double.
这个问题怎么解决
我的function.m文件一共49行 line280是怎么出来的 展开
2个回答
推荐于2017-11-26
展开全部
280行是指fsolve函数的行数,不是你写的函数。
可能性比较大的是你写的函数里面用到了符号运算,得到的结果是符号类型,而fsolve要求所求解的函数必需返回双精度浮点数。
可能性比较大的是你写的函数里面用到了符号运算,得到的结果是符号类型,而fsolve要求所求解的函数必需返回双精度浮点数。
更多追问追答
追问
我没有定义符号类型
追答
那就需要你把具体函数代码贴出来看了,总之提示原因就是你写的函数返回数据类型不对。
2014-04-11
展开全部
line280是matlab内置命令函数的代码所在行,可能是对该命令的适用条件没用对。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询