matlab - 可视化 3D 数组
问题描述
所以这就是我想要做的。我有一张图片,有 181 列和 4725 行。我取第一列,再复制 180 次以创建新图像。我取第二列,再复制 180 次以再次创建新图像。这个过程一直持续到我完成所有列。最后,我获得了与列(181)一样多的新图像。我需要可视化所有这些集合的一些切片。我尝试使用 slice/sliceomatic,但我只是被阻止并且不知道该做什么以及如何去做。
我将图像加载为二维矩阵 Z。xslice/yslice/zslice 的值只是为了试一试。我尝试通过采用 3x3x3 矩阵(而不是具有 4725 行的整个图像)来节省一些时间并尝试了解代码应该如何完成,但我无法理解。任何人都可以帮忙吗?提前致谢。代码和图像如下。
close all
clear all
clc
load('matlab.mat')
for y=1:1:182
B{y}=repmat(Z(:,y),1,182);
v{y}=B{y};
cat(3,v(:));
end
[x,y,z]=meshgrid(1:1:4725,1:1:182,1:1:182);
v=????
xslice = [1500];
yslice = [75];
zslice = 75;
slice(x,y,z,v,xslice,yslice,zslice)
解决方案
推荐阅读
- django - 将日期时间值从 Django 保存到 Postgres
- javascript - 如何在 TFS 小部件中创建持久参数
- spring-data-jpa - JPA Criteria API 规范<>中 toPredicate() 方法和 And/Or/Not/Where 之间的区别
- oracle - 如何在 ADF 中打开弹出窗口之前进行验证?
- python - IS8601 格式的 Python 记录器输出日期
- java - 如何让我的 java 程序接受命令行中给出的 excel 文件?
- ios - 如何关闭 UINavigationTransitionView 的 clipToBounds 值?
- gcc - #ifdef 适用于 Windows+MSVC,但不适用于 Cygwin64+gcc - 为什么?
- python - 一个 TKinter 控件中的多个事件
- jira - 寻找到期日(开始/结束日期)管理