如何将matlab矢量转换为3D矩阵

use*_*566 5 matlab matlab-figure

我有一个矢量s,其大小1*163840来自 sizeX * sizeY * sizeZ = 64 * 40 * 60.我想将1*163840矢量转换为三维矩阵,其在x轴上为64,在y轴上为40,在z轴上为64.

转换它的最简单方法是什么?

Fan*_*Fox 4

使用 reshape 可以轻松做到这一点:

new_matrix = reshape(s, 64, 40, 60);
Run Code Online (Sandbox Code Playgroud)