Brad Malone wrote:
> Hi, I'm running into an error with linear least squares that I'm not 
> sure what to do about.  For reference, I'm trying to fit a curve 
> corresponding to the example at the bottom of this wikipedia page: 
> http://en.wikipedia.org/wiki/Linear_least_squares
> 
> My code looks like this:
> 
>     from numpy import *
>     import LinearAlgebra
>     A=array([0,1,2,1,4,1,-1,1])
>     A.shape=(4,2)
>     b=array([3,3,4,2])
>     b.shape= (4,1)
>     sol=LinearAlgebra.linear_least_squares(A,b)

Your using the old Numeric LinearAlgebra module with the new numpy;s 
arrays. Try this:

 >>> from numpy import linalg
 >>> sol=linalg.lstsq(A,b)
 >>> sol
(array([[ 0.33898305],
        [ 2.57627119]]), array([ 0.30508475]), 2, array([ 4.72879916, 
1.62433326]))

-Chris

-- 
Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

[EMAIL PROTECTED]
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to