1
我有一个m x n x p
3D矩阵可用其中,m x n
是2D图像(行*列),并且p
是图像的数量。3D到4D矩阵转换Matlab
我需要使这个矩阵4D,使新的尺寸是m x n x 1 x p
。第三维是用于每个图像的恒定。
我如何在MATLAB做到这一点?
我有一个m x n x p
3D矩阵可用其中,m x n
是2D图像(行*列),并且p
是图像的数量。3D到4D矩阵转换Matlab
我需要使这个矩阵4D,使新的尺寸是m x n x 1 x p
。第三维是用于每个图像的恒定。
我如何在MATLAB做到这一点?
打电话给permute
应该有效。假设您的图像存储在A
,只是做:
B = permute(A, [1 2 4 3]);
这将您的矩阵,这是m x n x p
,一个矩阵与一个单身第三个维度,同时从原来的矩阵改变第三个维度,这样就成了现在第四个维度。