【发布时间】:2017-04-27 02:33:38
【问题描述】:
我被困在这里很久了。请帮帮我。
对于以下代码:
原始“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的维度匹配。
【问题讨论】:
标签: matlab marching-cubes
我被困在这里很久了。请帮帮我。
对于以下代码:
原始“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的维度匹配。
【问题讨论】:
标签: matlab marching-cubes
对于您的情况,您需要使用ndgrid 而不是meshgrid,因为这将为您提供 217x181x181 的矩阵。您应该看一下以下内容,以便更好地比较这两个功能:
What is the difference between the NDGRID and MESHGRID functions in MATLAB?
总结一下:
NDGRID 用于更高维度的使用以及当您希望结果反映矩阵/数组表示法时:
MESHGRID 用于数据可视化,主要用于绘制二维或三维数据。
【讨论】: