MATLAB: How to cut dimensions of 3d arrays in a cell.

arrayarrayscell arraycell arraysfor loop

I have one 34*1 cell.
every array in it have 3 dimensions, all same (720*360*365)
I want to know how to cut all arrays like this: (700:720 * 300:360 * 🙂
cell.JPG

Best Answer

B = cell(34,1);
for ii = 1:34
B{ii} = precips{ii}(700:720,300:360,:);
end
Then you will get a new cell, each element of the new cell is of size 21*61*365.