首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从三维矩阵中得到二维矩阵?

如何从三维矩阵中得到二维矩阵?
EN

Stack Overflow用户
提问于 2015-01-23 22:38:09
回答 1查看 487关注 0票数 0

我找过一个和我有同样问题的人,但我没有发现什么特别的问题。

我有一个三维矩阵( M ),我想从这个矩阵中得到二维矩阵m n 。我正在处理3D医学图像,我需要对我的病人有不同的看法;用这个代码获得m矩阵没有任何问题:

代码语言:javascript
复制
 for z=1:length(z)
 figure;
 imshow (A (:,:,z))
 end

但是如果我对其他变量做同样的操作,我得到的矩阵仍然是一个3D矩阵,我不能用"imshow“函数来显示它。

拜托,你能帮帮我吗?

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2015-01-24 11:22:10

使用squeeze删除单例尺寸。示例:

代码语言:javascript
复制
k = 1; %// or any desired value from 1 to n
imshow(squeeze(A(:,k,:)))

工作原理:mx1xz (3D数组)大小为A(:,k,:)squeeze移除该单例维度,以便squeeze(A(:,k,:))具有mxz (2D数组)大小。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28119883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档