1

我被困在这里很久了。请帮我。

对于以下代码:

原始“I”尺寸为 217x181x181

[nX,nY,nZ] = 大小(I);

[X,Y,Z] = 网格(1:nX,1:nY,1:nZ);

Meshgrid X、Y、Z 之后的尺寸为 181x217x181

现在从“I”如何在 C 矩阵中找到值,使得 X、Y、Z 的维度与 C 的维度匹配。

4

1 回答 1

3

对于您的情况,您将需要使用ndgrid而不是meshgrid,因为这将为您提供 217x181x181 的矩阵。您应该查看以下内容,以便对这两个功能进行很好的比较:

MATLAB 中的 NDGRID 和 MESHGRID 函数有什么区别?

总结一下:

NDGRID 用于更高维度的使用以及当您希望结果反映矩阵/数组表示法时:

MESHGRID 用于可视化数据,主要用于绘制二维或三维数据。

于 2017-04-27T03:45:54.387 回答