0
當X和Y不形成網格時,是否可以從X,Y和Z創建網格圖?當X和Y值不在網格上時的網格圖
當X和Y不形成網格時,是否可以從X,Y和Z創建網格圖?當X和Y值不在網格上時的網格圖
下面的例子可能會回答你的問題
clear all
close all
xdata = [1:11];
ydata = [1:6 1:5];
zdata = rand(size(xdata));
[X,Y] = meshgrid(linspace(min(xdata),max(xdata),20), linspace(min(ydata),max(ydata),30));
Y=sort(Y,'descend');
X=sort(X,'descend');
contourdata = griddata(xdata,ydata,zdata,X,Y);
figure
%contourf(X,Y,contourdata,30,'LineColor','None');
mesh(X,Y,contourdata);
colorbar
這是有效地與您的[最後一個問題(http://stackoverflow.com/questions/3939265/contour-plot-when-x-and -y-values-are-not-on-a-grid),並且在這個其他問題(其中非均勻點是從等值線繪製的)中也已經涉及到:[如何生成一個3-D曲面Isolines?](http://stackoverflow.com/questions/1672176/how-do-i-generate-a-3-d-surface-from-isolines) – gnovice 2010-10-15 03:42:23
這裏還有一個問題,應該也有幫助:[我如何在MATLAB中使用不規則空間數據創建一個衝浪圖?](http://stackoverflow.com/questions/2848015/how-do-i-make-a-surf-plot-in-matlab-with-irregularly-spaced -數據) – gnovice 2010-10-15 03:54:07