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 Solvers3403
Suggested Problems
-
9145 Solvers
-
433 Solvers
-
1033 Solvers
-
1019 Solvers
-
Find the max element of the array
2206 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).