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