Cody

# Problem 970. Piecewise linear interpolation

Solution 1524975

Submitted on 10 May 2018
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Fail
x=[1 1 ; 3 0 ; 1 1]; y=[5 3]; y_correct=[1 1 ; 1.5 0.75 ; 2 0.5 ; 2.5 0.25 ; 3 0 ; 2 0.5 ; 1 1]; assert(all(all(abs(tracers(x,y)-y_correct)<1e-9)))

xQuery = 1.0000 1.5000 2.0000 2.5000 3.0000 c = 1.0000 0.7500 0.5000 0.2500 0

Unable to perform assignment because the indices on the left side are not compatible with the size of the right side. Error in tracers (line 11) out(L:length(c)-1, :) = [xQuery' c'] Error in Test1 (line 4) assert(all(all(abs(tracers(x,y)-y_correct)<1e-9)))

2   Fail
x=[1 1 ; 2 3 ; 4 2 ; 5 -2]; y=[6 5 3]; y_correct=[1 1 ; 1.2 1.4 ; 1.4 1.8 ; 1.6 2.2 ; 1.8 2.6 ; 2 3 ; 2.5 2.75 ; 3 2.5 ; 3.5 2.25 ; 4 2 ; 4.5 0 ; 5 -2]; assert(all(all(abs(tracers(x,y)-y_correct)<1e-9)))

xQuery = 1.0000 1.2000 1.4000 1.6000 1.8000 2.0000 c = 1.0000 1.4000 1.8000 2.2000 2.6000 3.0000

Unable to perform assignment because the indices on the left side are not compatible with the size of the right side. Error in tracers (line 11) out(L:length(c)-1, :) = [xQuery' c'] Error in Test2 (line 4) assert(all(all(abs(tracers(x,y)-y_correct)<1e-9)))

3   Fail
a=ceil(100*rand)+10; x=[0 0 ; a a]; y=a+1; y_correct=[0:a ; 0:a]'; assert(all(all(abs(tracers(x,y)-y_correct)<1e-9)))

xQuery = Columns 1 through 30 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Columns 31 through 54 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 c = Columns 1 through 30 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Columns 31 through 54 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53

Unable to perform assignment because the indices on the left side are not compatible with the size of the right side. Error in tracers (line 11) out(L:length(c)-1, :) = [xQuery' c'] Error in Test3 (line 5) assert(all(all(abs(tracers(x,y)-y_correct)<1e-9)))

### Community Treasure Hunt

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

Start Hunting!