我有大约1000个测量值,它们将三个变量相互关联:x
,y
和z
。换句话说,我有x
,y
和z
的1000个测量值。他们之间的关系如下:
有人可以告诉我如何使用MATLAB找到系数c1
,c2
和c3
吗?如果x
和y
(c3=0
)之间没有互动,则MATLAB中的反斜杠运算符可以轻松找到c1
和c2
方方式(A\b
)。
答案 0 :(得分:3)
使用fminunc
,fmincon
或fminsearch
以及匿名函数。例如,
fminunc(@(c) norm(c(1)*x + c(2)*y + c(3)*x.*y - z), c0)
对于一些合理的初始c0(依赖于问题)。感谢@TroyHaskin。