我想在 MATLAB 中求解两个非线性方程,所以我做了以下操作:
我脚本的一部分
c=[A\u;A\v];
% parts of code are omitted.
x0=[1;1];
sol= fsolve(@myfunc,x0);
myfunc
功能如下
function F = myfunc(x)
F=[ x(1)*c(1)+x(2)*c(2)+x(1)*x(2)*c(3)+c(4)-ii;
x(1)*c(5)+x(2)*c(6)+x(1)*x(2)*c(7)+c(8)-jj];
end
我有两个未知数x(1)
和x(2)
我的问题是每次调用时如何将值(,,,c
)ii
传递jj
给?myfunc
或如何克服此错误Undefined function or method 'c' for input arguments of type 'double'.
谢谢