MATLAB Answers

Contour plot with filled colors (for x, y, z data)

26 views (last 30 days)
James
James on 21 Apr 2020
Commented: James on 21 Apr 2020
Hello everyone!
I have a dataset that contains Latitude, Longitude and depth/height of a particular area. What I want to do is plat a contour map using the data and I'm more interested in the possiblity of reformatting the output contour map as following figure.
How can I achieve this using the original data set?
(A sample Data set is attached.)
TIA!
  2 Comments
James
James on 21 Apr 2020
Could you recommend any reference, please? I'm still learning as I go.

Sign in to comment.

Answers (1)

KSSV
KSSV on 21 Apr 2020
x = A(:,1) ; y = A(:,2) ; z = A(:,3) ;
%%structured
xi = unique(x) ; yi = unique(y) ;
[X,Y] = meshgrid(xi,yi) ;
Z = reshape(z,size(X)) ;
figure
surf(X,Y,Z)
%%unstructured
dt = delaunayTriangulation(x,y) ;
tri = dt.ConnectivityList ;
figure
trisurf(tri,x,y,z)
For colormaps refer:
  5 Comments
James
James on 21 Apr 2020
Thank you so much for providing the suggestions. They've been a huge help.
To clarify, I don't mind having different colors or a color bar than the one I have posted. My concern is getting the contour map generated as shown on the post.
Basically, the data refers to Lat, Lon and Depth/Altitude. I was interested in generatnig a contour map that shows different depths/altitudes based on that data set. (Although I'm questioning the possiblity of it at this point)
openExample('graphics/DisplayContourLabelsExample')
But I cannot generate that using my available data. Also, the plot only includes lines and legend/labels and it is not fully colored as I desired :(
Again, Thank you. If you have any more input, I'd appreciate but I'd understand if this is a dead end.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by