如何使用fsolve函数求解含手动输入变量的非线性方程?。
显示 更早的评论
先写一个m文件,存放方程:
function F = mytry(a,x)
a = input('请输入a值'); % a是变量值,需要输入
F(1) = x(1) - x(2) -a;
F(2) = 2*x(1) - 8*x(2) -4;
再写一个main函数,如下:
clear
fun1 = @mytry(a,x);
x0 = [0,0];
x = fsolve(fun1,x0)
在MATLAB工作区调用main函数时,
结果显示Unbalanced or misused parentheses or brackets.
求解为什么?
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 编程 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!