MATLAB Function Reference |
Syntax
[X,Y]=
meshgrid(x,y) [X,Y] = meshgrid(x) [X,Y,Z] = meshgrid(x,y,z)
Description
[X,Y] = meshgrid(x,y)
會將由 x
與 y
構成的值域轉換成 X
與 Y
矩陣,可以用來估計兩個變數與三維格子點/表面描繪的函式。輸出的陣列 X
的列向量就是 x
, Y
的行向量就是 y
。
[X,Y] = meshgrid(x)
就等於 [X,Y] = meshgrid(x,x)
。
[X,Y,Z] = meshgrid(x,y,z)
在三度空間中用三個變數產生三維的陣列,來估計函式以及體積。
Remarks
meshgrid
函式跟 ndgrid
很類似,除了輸入及輸出的前兩個參數位置調換以外,如下 :
[X,Y,Z] = meshgrid(x,y,z)
[Y,X,Z] = ndgrid(y,x,z)
基於這個原因, meshgrid
較適合在二維或三維 Cartesian 空間上的問題,而 ndgrid
較適合在多維空間上不是 spatially based 的問題。
meshgrid
只能在二維或三維 Cartesian 空間上使用。
Examples
[X,Y] = meshgrid(1:3,10:14) X = 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 Y = 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14
See Also
griddata
, mesh
, ndgrid
, slice
, surf
mesh, meshc, meshz | methods |