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
-
Find state names that start with the letter N
1432 Solvers
-
Smallest distance between a point and a rectangle
277 Solvers
-
91 Solvers
-
Pattern Recognition 2 - Known Unit Length, Various Array Length (including cell arrays)
52 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.