meshgrid
和ndgrid
使用不同的输出格式创建网格。具体来说,使用其中一个函数创建的网格的前两个维度在与其他网格格式进行比较时进行交换。一些MATLAB®函数使用meshgrid
格式,而其他人使用ndgrid
格式,因此在两种格式之间转换网格是很常见的。
您可以使用以下方法在这些网格格式之间进行转换pagetranspose
(的R2020b)或交换
交换网格数组的前两个维度。例如,创建一个三维网格meshgrid
.
现在转置每个网格数组的前两个维度以将网格转换为ndgrid
格式,并将结果与来自ndgrid
.
使用pagetranspose
等价于在保持其他维度不变的情况下排列前两个维度。您也可以使用交换(X, [2 1 3: ndims (X)))
.