Plot 2-d contour of 3D dataset

1 visualizzazione (ultimi 30 giorni)
Ors
Ors il 15 Ago 2022
Risposto: KSSV il 17 Ago 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 Commenti
KSSV
KSSV il 16 Ago 2022
Read about slice. Else attach your data.
Ors
Ors il 17 Ago 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

Accedi per commentare.

Risposte (1)

KSSV
KSSV il 17 Ago 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)

Categorie

Scopri di più su Contour Plots in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by