i need to resample a 2d array in blocks of 8 X 8.

to be more elaborate

@ Zuk

i am sorry i made mistake.. it looks like this now ..

@ SlyMaelstrom:Code:let a[40][40]; then i want to get b{ [5][5], [5][5],. . . . .,[5][5] , [5][5], [5][5],. . . . .,[5][5] , . . . [5][5], [5][5],. . . . .,[5][5] } ie (eight rows and columns of [5][5] ) ie =64 first [5][5] array should contain a[0][0] to a[5][5] elements of the array a[40][40]. second [5][5] array should contain a[6][6] to a[10][10]elements of the array a[40][40]. and so on

you are right , i mean this : 40* 40 equlas (5*5)*(8*8)

the matrix b will be a matrix of 8 by 8 blocks while each block is 5 X 5.

can any body please sort out the problem ..

thanks