Regression with functions handles-Help please!

5 ビュー (過去 30 日間)
SB
SB 2012 年 10 月 26 日
Say that
y = a1*f1(x)+ a2* f2(x) + ...+ an*fn(x)
where x and y are column vectors, f1(x),....,fn(x) are function handles at x. How would you solve for the coefficient matrix A using least squares regression?
Here's what I have so far:
function A= MyRegressor(x2,y2,fhs)
for i = 1:numel(fhs)
f = fhs{i}(x2(i));
end
A=f/y2(i)

回答 (1 件)

Sean de Wolski
Sean de Wolski 2012 年 10 月 26 日
doc lsqnonlin
Would probably be my first choice.
  2 件のコメント
SB
SB 2012 年 10 月 26 日
Thanks, I was trying to solve it using just a A=x\y format, however. Is there any way to edit my code to do that?
SB
SB 2012 年 10 月 26 日
Also, I don't think i'm allowed to use that function.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLinear Regression についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by