How can I plot a 2D contour from data vectors?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
I have 3 column vectors PosX, PosY and T; all of size 1367 1
I want to plot 2d contour where:
X axis be defined by PosX
Y axis be defined by PosY
and Z axis be a colormap of T
An exmaple of my data:
PosX(5,1)=24.5;
PosY(5,1)=-0.5;
T(5,1)=1220;
These 3 values must represent a point of my plot.
Thanks for your help.
0 comentarios
Respuestas (1)
Image Analyst
el 18 de Ag. de 2013
I think you mean T is the value for the (x,y) coordinate, not a colormap. But you want a colormap to be applied to the T values.
Do you just want to plot the data, like with plot3(),
plot3(X(:), Y(:), T(:));
or do you want level contours that might go in between any data that you have?
2 comentarios
Image Analyst
el 18 de Ag. de 2013
Maybe you should turn it into a full 2D array and then use contour(). You can use TriScatteredInterp or scatteredInterpolant to do this. This will give you a value for T for every possible pair of x and y - essentially a solid 2D array (like an image).
Ver también
Categorías
Más información sobre Contour Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!