meshgrid的原理和用法
阿新 • • 發佈:2018-12-14
簡單地說,就是產生Oxy平面的網格座標。
在進行3-D繪圖操作時,涉及到x、y、z三組資料,而x、y這兩組資料可以看做是在Oxy平面內對座標進行取樣得到的座標對(x,y)。
例如,要在“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