相关疑难解决方法(0)

在3D空间中分层多个图像

假设我们有一个大小为49x49x5的矩阵I,对应于沿着第三维堆叠的5个大小为49x49的图像,因此我们总共有5个图像.这些图像应该可视化3D空间中的气体密度,因此我们可以将每个图像视为不同位置的房间的剖面.

有没有办法在MATLAB中制作一个图形,其中所有5个图像都显示为悬挂在它们"来自"的3D空间中?

这是一张希望让我更清楚自己所追求的图像: 5个图像haning在3D空间

matlab plot visualization image

9
推荐指数
1
解决办法
1万
查看次数

Matlab 3D剂量阵列可视化

我在Matlab中有一个3D矩阵,它对应于能量剂量传递矩阵.我试图想象和表示矩阵.目前我正在做以下事情(感谢另一篇文章).

diff = double(squeeze(diff));
h = slice(diff, [], [], 1:size(diff,3));
set(h, 'EdgeColor','none', 'FaceColor','interp')
alpha(.1)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 这给了我一个很好的3D情节,但仍然很难正确看到它,我必须继续旋转图形才能正确显示它.我也用过:

isosurface(diff,'isovalue')
Run Code Online (Sandbox Code Playgroud)

但同样很难看到任何东西.

我想知道是否有办法摆脱实际剂量表示周围的蓝色区域,因为蓝色区域对应于0值.也许摆脱它可以帮助我看到更清晰的画面.

matlab matlab-figure

2
推荐指数
2
解决办法
4232
查看次数

标签 统计

matlab ×2

image ×1

matlab-figure ×1

plot ×1

visualization ×1