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
Solution Comments
Show commentsProblem Recent Solvers70
Suggested Problems
-
Project Euler: Problem 9, Pythagorean numbers
1296 Solvers
-
Back to basics 22 - Rotate a matrix
909 Solvers
-
Getting the indices from a vector
10289 Solvers
-
688 Solvers
-
Find the sides of an isosceles triangle when given its area and height from its base to apex
1960 Solvers
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!