xlabel name legends font change achsenbeschriftung matlab plot 3d visualization 3d-reconstruction

name - title image matlab



Trazado de datos volumétricos en MATLAB (1)

Lo que realmente tienes son datos volumétricos .

Supongo que tienes un valor de C por cada X, Y, Z. Y en realidad depende mucho de qué tipo de datos tenga. Tendría que dar más información para una respuesta específica.

En general, eche un vistazo a las técnicas de visualización de datos volumétricos, pero no hay una sola forma de hacerlo. A continuación, te dejo algunos ejemplos que quizás quieras probar.

Slideomatic

Una opción es usar Sliceomatic de FE:

Graficando rebanadas

Si tiene datos médicos (o datos en un rango amplio), es posible que desee utilizar el enfoque típico de trazar solo algunos de los cortes. Puede hacerlo usando imshow(squeeze(:,:, slice)) subplot() y imshow(squeeze(:,:, slice)) , o simplemente concatenando todos los cortes juntos como img=[squeeze(:,:, slice1)) squeeze(:,:, slice2)); squeeze(:,:, slice3)) squeeze(:,:, slice4))] img=[squeeze(:,:, slice1)) squeeze(:,:, slice2)); squeeze(:,:, slice3)) squeeze(:,:, slice4))] , por ejemplo.

Isosuperficies

Es posible que también desee trazar algunas superficies equipotenciales de sus datos. Puede crear algunas superficies y isosurface con isosurface :

Vold3D para imágenes indexadas

O si su imagen es una imagen indexada, puede usar vol3D

Pcolor3

Una herramienta útil si tiene datos 3D "suaves" es pcolor3 , ya que llena el volumen 3D con superficies semitransparentes que le dan una buena percepción visual en 3D de las "nubes de color".

Descargo de responsabilidad: no tengo relación con ninguna de las cajas de herramientas presentadas aquí y las elegí por mi propia opinión. Probablemente haya más herramientas para esto y si cree que desea agregar algunas, edite la pregunta libremente.

Estoy trabajando en Matlab y tengo una matriz 3D con dimensiones 384x512x160, que está hecha de 384x512 rebanadas.

¿Cómo puedo trazar datos como ese?