Problem 72. Interpolator
Solution Stats
Problem Comments

8 Comments
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.
Solution Comments

1 Comment
the question language must be improved  flank it and all is absurd, i think

1 Comment
The wording on this was a little off, I had to review results to see what the aim was. But not difficult. Thanks for the challenge.

1 Comment
good job!

1 Comment
tricky

1 Comment
kind of pointless, since the function already exists

2 Comments
u cannot use 'mean',if not use 3.5,for instance 3.2 3.3
u should use interp1
my answer https://blog.csdn.net/qq_44846756/article/details/116567963
@arsenic, your comment on the main post is deleted because it revealed the answer. It is not the best practice to do so.

1 Comment
I couldn't remember interp1 but I formed a very silly code to do the same

2 Comments
hi Giorgio, can you provide an explanation for this? it seems really hard for me
varargin is the input variable which we can use to give multiple inputs to a function in matlab. So the inputs were (va,a,b) which here is
varargin{1} = va;
varargin{2} = a;
varargin{3} = b;

1 Comment
Absolutely for the tests...

3 Comments
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.
good
good

1 Comment
this won't work when the point is not in middle of 2 elements, for example a=3.3 in test 1
Problem Recent Solvers3111
Suggested Problems

1291 Solvers

Who knows the last digit of pi?
619 Solvers

672 Solvers

Try 1.5.4: Celsius to Fahrenheit
733 Solvers

778 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!