I have 3D array of temperature data that looks like this:
Z = rand(3,4,8);
It contains 8 slices of data on 3*4 grid. I have a logical array which is an index to a set of values on each of the 8 slices like this:
ind = logical(randi(2, [3 4]) - 1)
How to I create a new matrix which is the 3D and contains the temp data from Z for ind on each of the slices.
My Z matrix is actally 814*1294*40 and looking at other answers there should be a way to do this; however I am stumped.
Best Answer