How to analyze hypercube data?
Ältere Kommentare anzeigen
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.
Akzeptierte Antwort
Weitere Antworten (1)
Imran Sofianto
am 4 Aug. 2017
0 Stimmen
3 Kommentare
michio
am 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
am 4 Aug. 2017
michio
am 5 Aug. 2017
You are welcome :)
Kategorien
Mehr zu Read, Write, and Modify Image finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!