【问题标题】:3D to 4D Matrix conversion Matlab3D到4D矩阵转换Matlab
【发布时间】:2016-02-14 15:06:01
【问题描述】:

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

我需要将此矩阵设为 4D,以便新维度为 m x n x 1 x p。每个图像的第三维是恒定的。

如何在 MATLAB 中做到这一点?

【问题讨论】:

    标签: matlab matrix


    【解决方案1】:

    拨打permute 应该可以解决问题。假设您的图片存储在A,只需:

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

    这会将您的矩阵 m x n x p 转换为具有单例第三维的矩阵,同时将第三维从原始矩阵更改为现在成为第四维。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-23
      • 2015-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多