4

关于pageIdx和. ndgrid我现在可以理解meshgrid但不能ndgrid- 请详细说明可以使用它的实际示例。meshgrid它与:一些奇怪的值倒置并不完全相同,那么它应该在哪里使用?

4

1 回答 1

5

假设您想知道数组的行/列/等索引。您可以使用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);
于 2013-10-24T10:29:27.240 回答