Polynomial regression: Difference between revisions

Content added Content deleted
(added Julia example)
Line 606: Line 606:
<lang j> Y (%. (i.3) ^/~ ]) X
<lang j> Y (%. (i.3) ^/~ ]) X
1 2 3</lang>
1 2 3</lang>

=={{header|Julia}}==
The least-squares fit problem for a degree <i>n</i> can be solved with the built-in backslash operator: <lang julia>function polyfit(x, y, n)
A = [ float(x[i])^p for i = 1:length(x), p = 0:n ]
A \ y
end</lang>
Example output:<lang julia>julia> x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
julia> y = [1, 6, 17, 34, 57, 86, 121, 162, 209, 262, 321]
julia> polyfit(x, y, 2)
3-element Array{Float64,1}:
1.0
2.0
3.0
<lang>
(giving the coefficients in increasing order of degree).


=={{header|Mathematica}}==
=={{header|Mathematica}}==