如何在Matlab中绘制3D网格(立方体) - 代码日志

如何在Matlab中绘制3D网格(立方体)

嗨,我想绘制透明立方体网格,其中有行。这样的事情

但是,我只管理了二维网格:

[X,Y] = meshgrid(-8:.5:8);
Z = X+1;
surf(X,Y,Z)

我使用Matlab R2009b。
如果不可能在matlab中绘制这个,你可以推荐我一个可以使用的软件。

如果你不介意几个循环,这样的工作:

clf
figure(1)
for g = 0:.2:2
for i = 0:.2:2

   plot3([g g], [0 2], [i, i])
   hold on
end
end

for g = 0:.2:2
for i = 0:.2:2

   plot3([0 2], [g g], [i, i])
   hold on
end
end

for g = 0:.2:2
for i = 0:.2:2

   plot3([i i], [g g], [0 2])
   hold on
end
end

您只需要通过大致更改行属性来使网格变得透明,我不认为您可以更改Alpha值来实现此目的。希望这是有帮助的。

http://stackoverflow.com/questions/7309188/how-to-plot-3d-grid-cube-in-matlab

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何在Matlab中绘制3D网格(立方体)