首頁 > 其他

matlab中的meshgrid命令怎麼用

2019-12-25 06:19:33

meshgrid是MATLAB中用於生成網格取樣點的函數。在使用MATLAB進行3-D圖形繪製方面以及畫向量圖方面有著廣泛的應用。下面就來簡單介紹一下該命令。


1

如下圖所示,該圖畫出了平面坐標上的12點。這12點的坐標很容易辨識出來,那麼如何快速地產生該坐標值呢,這就是meshgrid命令的用法。


2

啟動matlab,主介面如圖所示,在命令視窗輸入以下程式碼。可以看到該命令輸出了兩個矩陣分別是x與y。其中的x就是上圖點的橫坐標值,y就是點的縱坐標值。



3

正確的閱讀順序是從左到右,從上到下。對每個矩陣按照列來閱讀,比如首先是x矩陣的第一列與y矩陣的第一列,取出它們的第一個元素就是點(0,0),取出第二個元素就是(0,1),依次是(0,2)、(0,3)。分別對應了上圖的第一列點。後面的以此類推。



4

下面結合剛才所學,來畫一個三維圖形。程式碼如下圖所示,首先在平面上產生一個從-2到2的區間。然後產生在該區間的z軸坐標值,最後畫出該三維圖形。




5

最終得的圖形如下所示。選擇此處,還可以隨意拖動,從不同角度觀看該圖形。





IT145.com E-mail:sddin#qq.com