Contour plotting with x,y,z data
6 views (last 30 days)
Show older comments
Hello, I am in need of plotting contour of the data I have. I have values for x,y,z axis. Now I am not having any relation between these axes.
How can I plot contour of it? I checked Matlab help and everywhere they have mentioned a relation z axis with x and Y which I don't have!
4 Comments
Walter Roberson
on 6 May 2015
Do you mean that you have scattered input? Vectors of X, Y, and Z rather than rectangular grids?
Answers (1)
Walter Roberson
on 6 May 2015
2 Comments
Bjorn Gustavsson
on 22 May 2015
Edited: Bjorn Gustavsson
on 22 May 2015
Yes useful. Download function in link, then try this example:
x = randn(312,1);
y = randn(312,1);
tri = delaunay(x,y);
z = exp(-x.^2/0.5^2-abs(y.^3)/0.3^3);
[c,h] = tricontour(tri,x,y,z,7);
That is how matlab can do this job.
If your data are significantly different, for example way fewer points or some special geometry that makes other solutions better, we cant tell without more information.
HTH
See Also
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!