我是matlab的新手。
我要找到函数的最小值:x(1)^2 - 2*x(1)*x(2) + 6*x(1) + x(2)^2 - 6*x(2 )
我试图在不使用匿名函数的情况下编写 matlab 代码,但我现在被困在这里。
这是我的代码:
function minFun()
res = fminsearch(@f2, [0,0]);
function out = f2([x(1) x(2)])
out = x(1)^2 - 2*x(1)*x(2) + 6*x(1) + x(2)^2 - 6*x(2);
end
end
但它提到这是function out = f2([x(1) x(2)])
. 我应该如何解决这个问题?