- N +

meshgrid python,meshgrid的功能和用法

大家好,今天給各位分享meshgrid python的一些知識,其中也會對meshgrid的功能和用法進行解釋,文章篇幅可能偏長,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在就馬上開始吧!

matlab中什么時候使用meshgrid

當需要在matlab中顯示三維面狀數據時要使用meshgrid。

grid數據格式介紹

griddata的作用是數據網格化。其一般用法格式為

ZI=griddata(x,y,z,XI,YI)%x、y、z——數據,XI,YI——X-Y平面上的網格數據

應用實例:

>>x=rand(100,1)*4-2;y=rand(100,1)*4-2;

>>z=x.*exp(-x.^2-y.^2);

>>ti=-2:.25:2;

>>[XI,YI]=meshgrid(ti,ti);

>>ZI=griddata(x,y,z,XI,YI);

>>mesh(XI,YI,ZI),hold

>>plot3(x,y,z,'o'),holdoff

>>xlabel('x'),ylabel('y'),zlabel('z')

運行結果

meshgrid擬合原理

簡單地說,就是產生Oxy平面的網格坐標。

在進行3-D繪圖操作時,涉及到x、y、z三組數據,而x、y這兩組數據可以看做是在Oxy平面內對坐標進行采樣得到的坐標對(x,y)。

[x1,y1]=meshgrid(x1,y1);什么意思

x1是n為向量,y1是m維向量,如x1=[1;2;3];y1=[4;5]則[x1,y1]就產生一系列坐標點,(1,4),(1,5)(2,4),(2,5)(3,4),(3,5)一般在作圖的時候遇到,

matlab關于mesh函數

MATLAB中mesh函數是繪制三維曲面的函數。mesh(X,Y,Z)使用Z確定的顏色繪制線框網格,因此其顏色與曲面高度成比例。

如果X和Y為向量,length(X)=n且length(Y)=m,其中[m,n]=size(Z)。“[X,Y]=meshgrid(E_X,E_Y);Z=X+Y;”的作用僅為確定每一個f(X_E,Y_Y)的值。

對于繪圖,利用mesh(X,Y,Z)或者mesh(X_E,Y_E,Z)均可。

例如輸入代碼:>>X_E=-8:0.5:8;Y_E=X_E;[X,Y]=meshgrid(X_E,Y_E);R=sqrt(X.^2+Y.^2)+eps;Z=sin(R)./R;mesh(X_E,Y_E,Z)如果需要繪制三維曲線圖而非曲面圖,對應數據的取值為X,Y,Z,那么應該使用三位曲線繪制函數plot3,實例代碼如下:

X=0:pi/50:10*pi;Y=sin(t);Z=cos(t);plot3(X,Y,Z)

文章到此結束,如果本次分享的meshgrid python和meshgrid的功能和用法的問題解決了您的問題,那么我們由衷的感到高興!

返回列表
上一篇:
下一篇: