Creating matrix from 3d mesh

3 visualizaciones (últimos 30 días)
Sultan
Sultan el 2 de Mayo de 2019
Comentada: Walter Roberson el 2 de Mayo de 2019
Initially I had a matrix (512x512), I created a 3d mesh using mesh() function. The figure showed me peaks. I wanted to extract the matrix for each peak and then calculate the volume. I came across two cases for the solution:
  1. https://de.mathworks.com/matlabcentral/answers/277512-how-to-find-peaks-in-3d-mesh
  2. https://stackoverflow.com/questions/45106812/find-volume-of-3d-peaks-in-matlab
In both cases the data generated in the form of X, Y, Z. This is however not my case. How can I extract matrices for each peak?Capture_peaks.JPG
  1 comentario
Walter Roberson
Walter Roberson el 2 de Mayo de 2019
islocalmax() with the 'all' option perhaps?
You might want to do some pre-processing, such as setting all of the values less than half max height to be the minima.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Productos


Versión

R2016a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by