It is hard to guess. You create "x", but use "xCP". You interpolate the values of xCP at the points "t", while the original values are available at the same points "t". Therefore the interpolation is equivalent to:
xt = xCP;
Is this your intention?
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!