issue with lsqlin versus regress

5 Ansichten (letzte 30 Tage)
hdg D
hdg D am 3 Okt. 2014
Kommentiert: hdg D am 3 Okt. 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 Kommentare
Matt J
Matt J am 3 Okt. 2014
What do you get from
>>cond(X)
hdg D
hdg D am 3 Okt. 2014
you are right! doh! nearly singular matrix!

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by