You have a two vectors, a and b. They are monotonic and the same length. Given a value, va, where va is between a(1) and a(end), find the a(n) and a(n+1) that flank it. Now interpolate the value, vb, such that it is proportionally between b(n) and b(n+1).
Note that va can land exactly on a value of a as well.
Solution Stats
Problem Comments
9 Comments
Solution Comments
Show comments
Loading...
Problem Recent Solvers3401
Suggested Problems
-
Remove the two elements next to NaN value
702 Solvers
-
793 Solvers
-
630 Solvers
-
5054 Solvers
-
Natural numbers in string form
1851 Solvers
More from this Author96
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
WTF!
I know the function interp!! but I thougth I must program it... :-(
That's true, the instructions here do indicate that you're supposed to program it from scratch (e.g. find a(n) & a(n+1)).
For convenience, it would be useful if the code input variables were related to the variables listed in the solution window. We are given a, b, alpha, and beta in the Test Suite; the function that we are to type involves vb, va, a, and b. Sure, we can update it, but it just seems careless.
This is my first solving problem
First find the position then finding the gap length between arrays.
enjoyed this problem!
The tests do not check va equal to a(1) or a(n).
Test cases added to include for corner values as well.
The test is broken. The question statements gives that "va" is between a(1) and a(end), but the last test gave va = a(1).