issue with lsqlin versus regress

5 visualizzazioni (ultimi 30 giorni)
hdg D
hdg D il 3 Ott 2014
Commentato: hdg D il 3 Ott 2014
Hello, I am bit confused why lsqlin and regress yield different results. Here is a worked example. The lsqlin does not solve at all maybe I am missing something in the specification
load carsmall
x1 = Weight;
x2 = Horsepower; % Contains NaN data
y = MPG;
X = [ones(size(x1)) x1 x2 x1.*x2];
b = regress(y,X) % Removes NaN data
x0 = 0.1*ones(size(X,2),1);
options = optimoptions('lsqlin','Algorithm','active-set');
xx = lsqlin(X,y,[],[],[],[],[],[], x0, options)
b =
60.7104
-0.0102
-0.1882
0.0000
xx =
0
0
0
0
  4 Commenti
Matt J
Matt J il 3 Ott 2014
What do you get from
>>cond(X)
hdg D
hdg D il 3 Ott 2014
you are right! doh! nearly singular matrix!

Accedi per commentare.

Risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by