How to analyze hypercube data?
Show older comments
I have a hypercube data with size 512 x 320 x 211. I want to divide this cube into smaller cube data size 32x32x211 and I want to get the mean value of all smaller cube data. How can I do that using Matlab? Thanks a lot.
Accepted Answer
More Answers (1)
Imran Sofianto
on 4 Aug 2017
0 votes
3 Comments
michio
on 4 Aug 2017
Ah, you want 16x10x211 array in the end? So the mean operation will be preformed on each slice of 512x320? In that case, the following would do the job.
myfun = @(block_struct) mean(mean(block_struct.data));
I2 = blockproc(I,[32 32],myfun);
where I is your hypercube data with size 512 x 320 x 211 then I2 will be 16x10x211 array with mean values of each divisions.
Imran Sofianto
on 4 Aug 2017
michio
on 5 Aug 2017
You are welcome :)
Categories
Find more on Read, Write, and Modify Image 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!