4
这个讨论正在变得密集here关于pageIdx与ndgrid
。我现在可以理解meshgrid
而不是ndgrid
- 请详细说明可以使用的实际示例。这与meshgrid
并不是一回事:值中有些奇怪的倒数,以至于它被用于何处?meshgrid和ndgrid之间的实际区别?
这个讨论正在变得密集here关于pageIdx与ndgrid
。我现在可以理解meshgrid
而不是ndgrid
- 请详细说明可以使用的实际示例。这与meshgrid
并不是一回事:值中有些奇怪的倒数,以至于它被用于何处?meshgrid和ndgrid之间的实际区别?
假设你想知道数组的行/列/ etc索引。您可以使用meshgrid
,但它会先输出列,然后输出行索引,这可能是错误的来源。
相反的meshgrid
,您可以使用ndgrid
,这将给指数按预期的顺序,即
[rowIndices, colIndices] = ndgrid(1:size(array,1),1:size(array,2));
,或者对于3D前两个
[rowIndices, colIndices, pageIndices] = ndgrid(1:size(array,1),1:size(array,2),1:size(array,3));
meshgrid
的反转索引可以帮助处理绘图或图像处理工具箱功能的一些输出。
但是,当你要计算,也就是说,一个4D高斯的值,你唯一的选择就是使用ndgrid
:
[xx,yy,zz,tt] = ndgrid(-3:0.1:3);
out = exp(-xx.^2-yy.^2-zz.^2-tt.^2);
从'帮助meshgrid':“MESHGRID就像NDGRID除了顺序(即,[X,Y,Z] = MESHGRID(x,y,z))产生与[Y,X,Z] = NDGRID(y,x,z)相同的结果。 )因此,MESHGRID更适合于笛卡尔空间的问题,而NDGRID更适合ND空间不存在的问题,MESHGRID也仅限于2-D或3-D。 –
@LuisMendo当然,但它的真正含义/推断? N-D问题也涉及二维和三维问题,为什么不一直使用ndgrid呢? – hhh
@hhh:我一直使用'ndgrid'。 – Jonas