你好,我是一个完全的matlab初学者,几乎不知道任何编程,但我必须解决一个特定的方程组,因此诉诸于这个。到目前为止,我已经创建了这个脚本:
function F=caudales(a)
x = a(1);
y = a(2);
z = a(3);
F(1)=6.078*10^-4*z^1.85+8.864*10^-9*x^1.85-0.01078
F(2)=9.018*10^-8*y^1.85+8.864*10^-9*x^1.85-0.009078
F(3)=y+z-x
end
并以推荐的名称"尾端"保存
现在在工作空间里我想叫做我已经写了这个:
ag
ag =
1
1
1
>> a = fsolve(@caudales,ag)
但我得到以下错误:
Undefined function or variable 'caudales'.
Error in fsolve (line 230)
fuser = feval(funfcn{3},x,varargin{:});
好的,多亏了一个评论者,我了解到问题是fsolve没有在同一窗口中运行,我保存了函数的脚本,因此它找不到它。
我必须先修改命令窗口的当前文件夹,然后再修改函数完美。