How can I plot a 2D contour from data vectors?
3 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (1 件)
Image Analyst
2013 年 8 月 18 日
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 件のコメント
Image Analyst
2013 年 8 月 18 日
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).
参考
カテゴリ
Help Center および File Exchange で Contour Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!