繁体   English   中英

从3d矩阵Matlab中获取二维矩阵

[英]get a 2d matrix out of a 3d matrix Matlab

我有一个3d m x n x t矩阵,我希望能够提取t 2d n x m矩阵。 在我的情况下,我有一个1024x1024x10矩阵,我想有10个图像显示给我。

这不是重塑,我每次只想要部分数据,有没有一种方法可以更简单,只需按成员处理成员所需的数据?

是的,就这样做:

my_2d_array = my_3d_array(:,:,n);

有关详细信息,请参阅http://www.mathworks.com/help/techdoc/math/f1-86528.html

正如奥利弗所说,你可以使用:

my_2d_array = my_3d_array(:,:,n);

您可以使用挤压功能删除矩阵的1 * 1。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM