use*_*988 6 3d matlab plot visualization 3d-reconstruction
我在Matlab工作,我有一个尺寸为384x512x160的3d矩阵,由384x512切片组成.
我该如何绘制这样的数据?
And*_*uri 21
你真正拥有的是体积数据.
我猜你每个X,Y,Z的值都是C. 它实际上取决于你拥有什么类型的数据.您需要提供更多有关特定答案的信息.
一般来说,我们看一下体积数据可视化技术,但不仅有一种方法可以做到这一点.下面我将给你一些你可能想尝试的例子.
一种选择是使用FE 的Sliceomatic:

如果您有医疗数据(或大范围的数据),您可能希望使用绘制一些切片的典型方法.例如,您可以使用subplot()和imshow(squeeze(:,:, slice)),或者仅将所有切片连接在一起img=[squeeze(:,:, slice1)) squeeze(:,:, slice2)); squeeze(:,:, slice3)) squeeze(:,:, slice4))].

您可能还想绘制数据的某些等势面.您可以创建一些曲面并使用isosurface以下绘图:

或者,如果您的图像是索引图像,则可能需要使用 vol3D

如果你有"平滑"的3D数据pcolor3,这是一个有用的工具,因为它填充了3D体积的半透明表面,给人一种很好的视觉3D感知"彩云"
免责声明:我与此处提供的任何工具箱无关,我根据自己的意见选择了它们.可能有更多的工具,如果您认为要添加一些,请自由编辑问题.