How to analyze hypercube data?
Mostrar comentarios más antiguos
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.
Respuesta aceptada
Más respuestas (1)
Imran Sofianto
el 4 de Ag. de 2017
0 votos
3 comentarios
michio
el 4 de Ag. de 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
el 4 de Ag. de 2017
michio
el 5 de Ag. de 2017
You are welcome :)
Categorías
Más información sobre Read, Write, and Modify Image en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!