二维和三维网格
(X, Y) = meshgrid (X, Y)
(X, Y) = meshgrid (X)
[X, Y, Z] = meshgrid (X, Y, Z)
[X, Y, Z] = meshgrid (X)
例子
[X,Y) = meshgrid (x,y)返回基于向量中包含的坐标的二维网格坐标x和y.X是不是一个矩阵,其中每一行都是x,Y是不是每个列都是副本的矩阵y.用坐标表示的网格X和Y有长度(y)行和长度(x)列。
[X,Y) = meshgrid (x,y)
X
Y
x
y
长度(y)
长度(x)
[X,Y) = meshgrid (x)是一样的(X, Y) = meshgrid (X, X),返回带有网格大小的方形网格坐标长度(x)——- - - - - -长度(x).
[X,Y) = meshgrid (x)
(X, Y) = meshgrid (X, X)
[X,Y,Z) = meshgrid (x,y,z)返回由向量定义的三维网格坐标x,y,z.表示为X,Y,Z有大小长度(y)——- - - - - -长度(x)——- - - - - -长度(z).
[X,Y,Z) = meshgrid (x,y,z)
Z
z
长度(z)
[X,Y,Z) = meshgrid (x)是一样的[X, Y, Z] = meshgrid (X, X, X),返回带有网格大小的三维网格坐标长度(x)——- - - - - -长度(x)——- - - - - -长度(x).
[X,Y,Z) = meshgrid (x)
[X, Y, Z] = meshgrid (X, X, X)
全部折叠
创建2-D网格坐标x-由向量定义的坐标x和y-由向量定义的坐标y.
x = 1:3;y = 1:5;(X, Y) = meshgrid (X, Y)
X =1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
Y =1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
对表达式求值在二维网格上。
x ^ 2 + y ^ 2
ans =25 10 5 8 13 10 13 18 17 20 25 26 29 34
创建一个均匀间隔的二维网格x坐标和y-坐标在区间[-2,2]中。
x = 2:0.25:2;y = x;(X, Y) = meshgrid (X);
计算并绘制函数在二维网格上。
F = x * exp (- x ^ 2 y ^ 2);冲浪(X, Y, F)
从R2016b开始,并不总是需要在运行网格之前创建网格。例如,计算表达式隐式展开向量x和y.有关隐式展开的更多信息,请参见数组与矩阵操作.
冲浪(x, y, x。* exp (- x ^ 2 - (y) ^ 2))。
创建三维网格坐标x-,y- - - - - -,z在区间[0,6]中定义的-坐标,并计算表达式.
x = 0:2:6;y = 0:1:6;z = 0:3:6;[X, Y, Z] = meshgrid (X, Y, Z);F = x ^2 + y ^2 + z ^2;
确定网格的大小。三个坐标向量的长度不同,形成一个网格点的矩形框。
gridsize =大小(F)
gridsize =7 4 3
使用单输入语法根据定义的坐标生成均匀间隔的三维网格x.新的网格形成了网格点的立方体。
[X, Y, Z] = meshgrid (X);x ^2 + y ^2 + z ^2;gridsize =大小(G)
gridsize =4 4 4
点的x坐标,指定为向量。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
点的y坐标,指定为向量。
点的z坐标,指定为向量。
网格上的x坐标,指定为2-D(两个输入)或3-D数组(三个输入)。
网格上的y坐标,指定为2-D(两个输入)或3-D数组(三个输入)。
在网格上的z坐标,指定为3d数组。
有关创建多维网格的其他信息,请参见网格表示.
griddedInterpolant|网|ndgrid|冲浪
griddedInterpolant
网
ndgrid
冲浪
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在