文件帮助中心文件
meshgrid.
ndgrid.
N-D空间中的矩形网格
[x1,x2,...,xn] = ndgrid(x1,x2,...,xn)
[x1,x2,...,xn] = ndgrid(xg)
例子
[x1,x2,...,xn] = ndgrid(x1,x2,...,xn)复制网格向量x1,x2,...,xn制作一个N- 多维全网格。
x1,x2,...,xn
N
[x1,x2,...,xn] = ndgrid(XG.)指定单个网格向量XG.用于所有尺寸。您指定的输出参数的数量决定了维数N产出。
[x1,x2,...,xn] = ndgrid(XG.)
XG.
全部收缩
从向量中创建一个二维网格[1 3 5 7 9 11 13 15 17 19]和[2 4 6 8 10 12]。
[1 3 5 7 9 11 13 15 17 19]
[2 4 6 8 10 12]
[x,y] = ndgrid(1:2:19,2:2:12)
X =10×6.1 1 1 1 1 1 3 3 3 3 3 3 3 5 5 5 5 5 5 7 7 7 7 7 7 9 9 9 9 9 9 9 11 11 11 11 11 11 11 13 13 13 13 13 11 15 15 15 15 15 15 15 17 1717 17 17 19 19 19 19 19 19
y =10×6.2 4 6 8 10 12 2 4 6 8 10 12 2 4 6 8 10 12 2 4 6 8 10 12 2 4 6 8 10 12 2 4 4 6 8 10 12 4 6 8 10 12 2 46 8 10 12 2 4 6 8 10 12
评估和绘制功能
XG.ydF4y2Ba 1 E. - XG.ydF4y2Ba 1 2 - XG.ydF4y2Ba 2 2
在网格域上
- 2 < XG.ydF4y2Ba 1 < 2 和 - 2 < XG.ydF4y2Ba 2 < 2 。
为域创建一个值的网格。
[x1,x2] = ndgrid(-2:.2:2);
评估域上的功能。
z = x1。* exp(-x1。^ 2 - x2。^ 2);
生成函数的网状图。
网格(x1,x2,z)
在R2016B及更高版本中,此任务不需要使用ndgrid.。相反,您可以使用以下命令使用隐式扩展构建网格:
x = -2:.2:2;
z1 = x。'。* exp( - (x。')。^ 2 - x。^ 2);
创建二维网格并计算网格上的一些函数值。在分配的值之间插入以改进网格。
创建一个粗网格 ( XG.ydF4y2Ba 那 y ) 范围中 [ - 5. 那 5. ] 。
[x,y] = ndgrid(-5:0.5:5);
计算网格上的一些函数值并绘制函数。
f = sin(x. ^ 2)* cos(y. ^ 2);冲浪(x,y,f)
使用更精细的网格在点之间插值并绘制结果。
[x1,y1] = ndgrid(-5:0.125:5);f = Interpn(x,y,f,x1,y1,'样条曲线');
冲浪(x1,y1,f)
网格向量,指定为每个维度的网格坐标的矢量。网格矢量隐式定义网格。例如,在2-D:
数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64复数支持:万博1manbetx是的
单身的
双倍的
INT8.
int16
INT32.
INT64.
uint8.
uint16
UINT32.
UINT64
所有尺寸的网格向量,指定为包含网格坐标的向量。ndgrid.用途XG.作为每个维度的电网矢量。
完整的网格表示,作为单独的数组返回。对于每个输出阵列xi., 这一世Th维度包含网格向量的副本xi.。
xi.
一世
meshgrid.和ndgrid.使用不同的输出格式创建网格。具体地,与其他网格格式相比,使用这些功能之一创建的网格的前两个维度。一些matlab.®功能使用网格meshgrid.格式,而其他人使用ndgrid.格式,因此通常会在两种格式之间转换网格。
您可以使用这些网格格式转换PageTranspose.(截至R2020B.) 或者换乘换流网格阵列的前两个维度。例如,创建一个三维网格meshgrid.。
PageTranspose.
换乘
[x,y,z] = meshgrid(1:4,1:3,1:2);
现在转换每个网格阵列的前两个维度转换网格ndgrid.格式,并将结果与输出进行比较ndgrid.。
xt = pageTranspose(x);yt = pagetranspose(y);zt = pagetranspose(z);[xn,yn,zn] = ndgrid(1:4,1:3,1:2);Isequal(XT,XN)和Isequal(YN,Yn)和Isequal(ZT,Zn)
ans =逻辑1
使用PageTranspose.相当于置换前两个维度,同时留下其他尺寸相同。您还可以使用此操作换权(x,[2 1 3:ndims(x)])。
换权(x,[2 1 3:ndims(x)])
使用说明和限制:
1-D语法,x = ndgrid(x),返回A.GPUArray.柱矢量X包含输入的元素GPUArray.XG.ydF4y2Ba用作一维网格。
x = ndgrid(x)
GPUArray.
X
XG.ydF4y2Ba
输入必须浮点双或单个。
有关更多信息,请参阅在GPU上运行matlab函数(并行计算工具箱)。
1-D语法,x = ndgrid(x),返回分布式阵列列向量X包含输入分布式数组的元素XG.ydF4y2Ba用作一维网格。
有关更多信息,请参阅使用分布式阵列运行MATLAB函数(并行计算工具箱)。
栅格internallant.|网|meshgrid.|冲浪
栅格internallant.
网
冲浪
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室