It might be nice to replace assert(isequal(y,y_correct)) by something along the lines of assert(max(abs(y-y_correct))<1e-9) to allow for roundoff errors.
Hello, Tim. Thank-you for your suggestion. Although it hadn't been mentioned, _all_ of the relevant numbers (x(i), y(i), m and c) are integers, so I didn't expect rounding would be a problem. [Certainly it wasn't in my reference code.] In any case, the secondary application I had in mind was lossless compression, so I am not keen to change the assertions in this particular problem (although I agree that often, elsewhere, it is indeed good to implement assertions as in your snippet). I will instead add a note to the Problem Statement. —David
952 Solvers
Remove the polynomials that have positive real elements of their roots.
630 Solvers
Calculate the Levenshtein distance between two strings
456 Solvers
43 Solvers
How many rectangles in a grid ?
50 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!