Advertisement
DMG

Least square regression

DMG
Nov 24th, 2014
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.30 KB | None | 0 0
  1. function p = least_square_regression(x, y, degree)
  2.     rows = length(x);
  3.     A = zeros(rows, degree + 1);
  4.    
  5.     for i = 1:rows
  6.         for j = 1: degree + 1
  7.             A(i, j) = x(i).^(j-1);
  8.         end
  9.     end
  10.    
  11.     % Note: A'*A ~= A*A'
  12.     p = (A'*A)\(A'*y');
  13.     p = flipr(p');
  14.    
  15. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement