This is a generalization of Problem 45851 for degree n
- - - -
You are given two vectors X and Y (coordinates of observations on a plane), and a degree d of the underlying model. Return a row vector P with the d+1 coefficients of the best-fit polynomial, in the L1-norm sense. I.e., find P of degree d that minimizes sum( abs( Y - polyval(P,X) ) ) .
(compare your results with polyfit on the test suite!)
Solution Stats
Problem Comments
3 Comments
Solution Comments
Show comments
Loading...
Problem Recent Solvers2
Suggested Problems
-
Poker Series 01: isStraightFlush
122 Solvers
-
Construct an index vector from two input vectors in vectorized fashion
449 Solvers
-
Distance between two GPS Coordinates
37 Solvers
-
108 Solvers
-
Pitting corrosion on a metal plate: Count the number of pits
25 Solvers
More from this Author10
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
The problem with L1-norm is that It may have more than one possible solution. And the test suite should probably take this into account. (And the test suite also needs some fixing.)
PS: It's probably why people usually prefer the L2-norm instead of L1,L3 or LN-norm.
In Test 3, input variable d is set to 3 but left out in the call to LADfit. Thus is probably an oversight.
@Are Mjaavatten: the function call in test 3 has been fixed to include all three inputs.