在MATLAB中,meshgrid函數用于創建一個二維或三維的網格,并返回X和Y(以及可選的Z)的矩陣。這些矩陣表示網格點的坐標。
使用方式如下:
[x, y] = meshgrid(x_vector, y_vector)
其中,x_vector和y_vector是兩個行向量,分別表示X和Y坐標軸的取值范圍。返回的x和y矩陣分別表示網格點的X和Y坐標。
[x, y, z] = meshgrid(x_vector, y_vector, z_vector)
其中,x_vector、y_vector和z_vector是三個行向量,分別表示X、Y和Z坐標軸的取值范圍。返回的x、y和z矩陣分別表示網格點的X、Y和Z坐標。
例如,創建一個二維網格點坐標矩陣:
x = linspace(-1, 1, 100);
y = linspace(-1, 1, 100);
[X, Y] = meshgrid(x, y);
這將創建一個大小為100x100的網格點矩陣,其中X矩陣表示所有網格點的X坐標,Y矩陣表示所有網格點的Y坐標。
注意:meshgrid函數返回的矩陣的大小與輸入參數的大小相同。