How to get the Z-contour values related to scatter positions?
2 次查看(过去 30 天)
显示 更早的评论
The matrix M contains X, Y, Z values related to 1st, 2nd and 3rd columns respectively. It is plotted on a contour using the follwing code
load('M')
load('ref')
X=M(:,1);
Y=M(:,2);
Z=M(:,3);
[xq,yq]=meshgrid(linspace(min(X),max(X),100),linspace(min(Y),max(Y),100));
zq=griddata(X,Y,Z,xq(:),yq(:),'cubic');
[c,h]=contourf(xq,yq,reshape(zq,100,100),'levelstep',120);
hold on
scatter(ref(:,1),ref(:,2),'filled','k') % the dots where I want to get the contour value
ref.mat contains X, Y positions that suporpose the contour from M. I would like to get the Z information associated to exactly the X,Y positions of re.mat vector only for the areas where the dots overlaps the contour as you can see in the figure:
The final result can be a matrix M2, such as 1st column (X position over the contour); 2nd column (Y position over the contour) and 3rd column the extracted Z values related to M matrix contour.
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
类别
在 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!