Problem 42992. S-T-R-E-T-C-H I-T O-U-T

You will be given a row of numbers (x), and a single number (n). Your job is to write a script that will stretch out the row of numbers, putting n numbers between each of the numbers in x. The numbers you put in x will be linearly interpolated.

For example, if x=[1 5 2 4 3] and n=1, your output should be:

y=[1 3 5 3.5 2 3 4 3.5 3]

There is n=1 number between all of the original values of x, and the new values are linearly interpolated from the original values of x:

  • 1 --> 3 --> 5
  • 5 --> 3.5 --> 2
  • 2 --> 3 --> 4
  • 4 --> 3.5 --> 3

Solution Stats

42.61% Correct | 57.39% Incorrect
Last Solution submitted on Mar 16, 2024

Solution Comments

Show comments

Problem Recent Solvers68

Suggested Problems

More from this Author80

Problem Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!