我有一个3d的m x n x t矩阵,我想要提取t个2d的n x m矩阵。
在我的情况下,我有一个1024x1024x10的矩阵,并且我想要生成10个图像来展示它。
这不是重塑(reshaping),我只想每次获取数据的一部分,有没有更简单的方法做到这一点,而不是逐个成员复制所需的数据?
这不是重塑(reshaping),我只想每次获取数据的一部分,有没有更简单的方法做到这一点,而不是逐个成员复制所需的数据?
是的,只需执行例如:
my_2d_array = my_3d_array(:,:,n);
如需更多信息,请参见例如http://www.mathworks.com/help/techdoc/math/f1-86528.html。
正如Oliver所说,您可以使用:
my_2d_array = my_3d_array(:,:,n);