2016-02-14 210 views
1

我有一个m x n x p 3D矩阵可用其中,m x n是2D图像(行*列),并且p是图像的数量。3D到4D矩阵转换Matlab

我需要使这个矩阵4D,使新的尺寸是m x n x 1 x p。第三维是用于每个图像的恒定。

我如何在MATLAB做到这一点?

回答

5

打电话给permute应该有效。假设您的图像存储在A,只是做:

B = permute(A, [1 2 4 3]); 

这将您的矩阵,这是m x n x p,一个矩阵与一个单身第三个维度,同时从原来的矩阵改变第三个维度,这样就成了现在第四个维度。