matlab中的meshgrid命令怎麼用

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

工具/原料

matlab

方法/步驟

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

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

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

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

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

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場