你好,我正在使用MATLAB,我有一个“z”列向量,它的维数是(9680 x 1)我想重塑它,以便有一个数组“z”的维度(44 x 220)我正在做以下工作:
z=reshape(z,44,220);
我也试过:
z=reshape(z,[44,220]);
但是输出不对(至少是第一行)我可以通过比较输出矩阵和初始向量看到它。
我只需要列向量的220个第一位置作为矩阵第一行的长度,然后向量的下220个位置作为矩阵的第二行,依此类推,直到得到44行。
我做错什么了谢谢你的帮助。
最佳答案
Matlab以列主格式存储矩阵值(这在重塑过程中很重要)既然你想成为排兵少校
z = reshape(z, [220 44]).';
即事后转置。