Value Interpolation.

A matrix (1:400) has some value at 1 followed by 7 zeros then value at 9 followed by 7 zeros and so on uptil 400. To be more clear the sequence is like 1+i,0,0,0,0,0,0,0,-1+i,0,0,0,0,0,0,0.....-1-i,0,0,0,0,0,0,0. How to make this sequence as 1+i,1+i,1+i,1+i,1+i,1+i,1+i,1+i,-1+i,-1+i,-1+i,-1+i,-1+i,-1+i,-1+i,-1+i. Please let me know if anyone know this. Thanks for your time.

 Accepted Answer

A = your_matrix;
B = reshape(repmat(A(1:8:end),7,1),1,[]);
%extract values we care about/copy 'em/reshape to vector

More Answers (1)

V_interesting = V_with0(1:8:end);
HTH

Categories

Find more on Interpolation in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!