2017-03-03 62 views
0

我有以下的座標(X,Y)系統和連接的z值到每個座標。我需要保持的座標相同,而無需使用一些線性擬合功能,把它變成某種形式的網格系統。有沒有一種方法我可以創建使用該數據僅供參考,不使用的GridData或者一些數據的輪廓。等高線圖與附標量

x=[0.2,0.2,0.05,1.1,0.8,0.9,1.8,1.9,2.05]; 
y=[0,1.1,2.1,0.1,1.1,2.2,0.15,1.1,2.05]; 
z=[0,1,0,0,2,1,0,1,0;]; 

plot(x,y, 'bo') 

的原因是我有54萬另一種模式的座標點是一個奇怪的形狀,如果我開始使用其他的功能就失去它的形狀和去矩形。你有

回答

0

一種選擇是使用fit來創建數據的擬合面,然後直接繪製。這也有利於爲您提供額外的參數來控制點之間的插值。

f=fit([x',y'],z','linearinterp') 

plot(f,'Style','Contour') 

將創建類似:

enter image description here

而且

f=fit([x',y'],z','cubicinterp') 

plot(f,'Style','Contour') 

就會順利插值到:

enter image description here

請看看這裏的更多信息,fit,適合繪圖選項

https://www.mathworks.com/help/curvefit/fit.html#inputarg_fitType

https://www.mathworks.com/help/curvefit/plot.html

+0

感謝諾埃爾,我wiil在工作明天這個調查 – user1448093