issue with lsqlin versus regress

2 views (last 30 days)
hdg D
hdg D on 3 Oct 2014
Commented: hdg D on 3 Oct 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 Comments
hdg D
hdg D on 3 Oct 2014
you are right! doh! nearly singular matrix!

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!