Plot 2-d contour of 3D dataset

1 visualización (últimos 30 días)
Ors
Ors el 15 de Ag. de 2022
Respondida: KSSV el 17 de Ag. de 2022
I have a dataset with the following collumns: x, y, z, V. Rows are points V(x,y,z).
I wish to plot contours in the XY plane with the V values.
I have done:
[X,Y] = meshgrid(x,y)
how do I lay V data across the meshgrid so I can plot contour(X,Y,V)?
  3 comentarios
KSSV
KSSV el 16 de Ag. de 2022
Read about slice. Else attach your data.
Ors
Ors el 17 de Ag. de 2022
The data attached is structured as follows:
column1 : x - coordinates in meters
column2 : y - coordinates in meters
column3 : z - coordinates in meters
column4 : Intensity at x, y, z in arbitrary units
Thank you

Iniciar sesión para comentar.

Respuestas (1)

KSSV
KSSV el 17 de Ag. de 2022
How about this?
T = readtable('https://in.mathworks.com/matlabcentral/answers/uploaded_files/1099910/data_16082022.csv') ;
x = T.(1) ;
y = T.(2) ;
z = T.(3) ;
v = T.(4) ;
dt = delaunayTriangulation(x,y,z) ;
patch('faces',dt.ConnectivityList,'vertices',dt.Points,'facevertexcdata',v,'facecolor','interp','edgecolor','none') ;
view(3)

Categorías

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

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by