1. 程式人生 > >meshgrid的原理和用法

meshgrid的原理和用法

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

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

   例如,要在“3<=x<=5,6<=y<=9,z不限制區間”這個區域內繪製一個3-D圖形,如果只需要整數座標為取樣點的話。我們可能需要下面這樣一個座標構成的矩陣:

      (3,9),(4,9),(5,9);

      (3,8),(4,8),(5,8);

      (3,7),(4,7),(5,7);

      (3,6),(4,6),(5,6);

  在matlab中我們可以這樣描述這個座標矩陣:

  把各個點的x座標獨立出來,得:

           3,4,5;

           3,4,5;

           3,4,5;

           3,4,5;

      再把各個點的y座標也獨立出來:

           9,9,9;

           8,8,8;

           7,7,7;

           6,6,6;

      這樣對應的x、y結合,便表示了上面的座標矩陣meshgrid就是產生這樣兩個矩陣,來簡化我們的操作。然後根據(x,y)計算獲得z,並繪製出三維圖形。

參考:https://blog.csdn.net/oqqhutu12345678/article/details/52664433