Please consider this:
N=16; data=[1:N] % original data array 1xN
nb=[1,2,4,8] % number of data blocks
output: I want to divide my data (1×16) into different blocks=1,2,4,8 like this:
% output blocks as nob1,nob2,nob4,nob8
% nob1 is as it is (1x16)
% All output blocks have same columns (N=16)
i.e.,
nob1=[1:16] % no division of data
nob2=[1 2 3 4 5 6 7 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 10 11 12 13 14 15 16] nob4=[1 2 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 6 7 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 10 11 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 14 15 16] nob8=[1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 8 0 0 0 0 0 0 0 0 .... .... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 16]
Please help me to do so. ( Using a loop for nb=[ 1,2,4,8 ] )
And also the generalized script or function for any value of N (for e.g., N=256 or N=1024)
Best Answer