Matlab fmincon差平方和

Matlab fmincon差平方和,matlab,minimize,Matlab,Minimize,我是matlab编码的初学者,因此任何帮助都将不胜感激 我试图最小化两个变量的求和平方问题和((a-b)^2)之差。我已经在Excel的解算器中编写了如下代码: 目标=和[{i,9},(Y[i]-(X[i]*m+b))^2] 使用非线性方法 其中Y和X以及数组,m和b是我们试图通过最小化和来找到的变量。在Matlab中如何做同样的事情 谢谢。这里是一个例子。我使用fmincon设置了边界 x=0:10; y=x*randi(10)-randi(10)+rand(size(x)); % Creat

我是matlab编码的初学者,因此任何帮助都将不胜感激

我试图最小化两个变量的求和平方问题和((a-b)^2)之差。我已经在Excel的解算器中编写了如下代码:

目标=和[{i,9},(Y[i]-(X[i]*m+b))^2] 使用非线性方法

其中Y和X以及数组,m和b是我们试图通过最小化和来找到的变量。在Matlab中如何做同样的事情


谢谢。

这里是一个例子。我使用
fmincon
设置了边界

x=0:10;
y=x*randi(10)-randi(10)+rand(size(x)); % Create data y

f=@(A) sum((y-(A(1)*x+A(2))).^2) % Test function that we wish to minimise

R=fmincon(f,[1 1],[],[],[],[],[0 0],[Inf Inf]) % Run the minimisation R(1)=m, R(2)=b

plot(x,y,x,R(1)*x+R(2)) % Plot the results

谢谢大卫,这看起来很棒。我确实需要m和b是非负的约束。既然您将[1]作为m和b的起始值传入,那么我们如何将约束放入?