首页 > 解决方案 > 在 MATLAB 中将 3D 矩阵重塑为 4D 矩阵

问题描述

我正在尝试将 3D 矩阵重塑为 4D。我有一个 3D 矩阵,例如X尺寸为mx nx f。我想要一个 4D 矩阵 A,尺寸为mx nx 8x k,其中k=f/8.

我尝试了以下使用mat2cell,但它给了我参数必须是向量的错误。

 A = mat2cell(size(X,1), size(X,2), k*ones(size(X,3)/8));

标签: matlabmatrix3dreshape4d

解决方案


推荐阅读