我有一个m x n x p 3D矩阵,m x n是2D图像(行*列),p是图像的数量。
我需要使这个矩阵4D,使新的维度是m x n x 1 x p。对于每一幅图像,第三维空间是恒定的。
我怎样才能在MATLAB中做到这一点?
发布于 2016-02-14 06:56:42
给permute打个电话就可以了。假设您的图像存储在A中,请执行以下操作:
B = permute(A, [1 2 4 3]);这将您的矩阵,即m x n x p,转换为一个具有单例第三维的矩阵,同时从原来的矩阵中更改第三维空间,从而使它现在成为第四维。
https://stackoverflow.com/questions/35389162
复制相似问题