3D matrix, max in z direction
64 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
lunalara
el 7 de Ag. de 2016
Comentada: Rik
el 17 de Feb. de 2021
Hello all ,
I am working with data arranged in a large 3D matrix and am wondering how I might find the maximum value in the Z direction of all elements at a specific x,y coordinate.
For example, if:
A = [1 2 3; 4 7 8]
B = [6 4 2; 3 5 7]
C = [3 3 9; 2 3 2]
and i arrange the matrix as such:
data_3d = cat(3, A, B, C)
I would like to find the maximum value of all 'z' elements positioned at the x,y coordinates(1,1) compared to each other, where: max_1 = 6
Is there a simple function to do this, or is it necessary to call each individual element in the following manner:
max_1 = max([A(1,1) B(1,1) C(1,1)])
(will this ^ even work?)
A bit of a matlab newbie, and any help is greatly appreciated. :) Thank you for your time
0 comentarios
Respuesta aceptada
Star Strider
el 7 de Ag. de 2016
Try this:
max_data_3d = max(data_3d, [], 3)
max_data_3d =
6 4 9
4 7 8
4 comentarios
Más respuestas (1)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!