我有一个m x n x p3D矩阵,其中m x n2D图像(行*列),p是图像的数量.
我需要制作这个矩阵4D,以便新的尺寸m x n x 1 x p.对于每个图像,第三维是恒定的.
我怎样才能在MATLAB中做到这一点?
打电话permute应该做的伎俩.假设您的图像存储在A,只需执行以下操作:
B = permute(A, [1 2 4 3]);
Run Code Online (Sandbox Code Playgroud)
这m x n x p会将矩阵转换为具有单个第三维的矩阵,同时从原始矩阵更改第三维,使其现在成为第四维.