我有一个32768*8阵列,我想将其转换为1*262144阵列.我已经使用了MATLAB命令重塑,但重新整形的问题是逐行更改矩阵,然后将其附加到列.我也用过(V :); 功能,但它也重塑形状,所以没有用.
我希望保持二进制数据的完整性.所以0F 4B = 0000 1111 0100 1011 ...等应该是这样的,而不是由reshape命令完成的.
有任何想法吗?谢谢!
如果你想按行主要顺序重塑它,只需先转置:
reshape(MyMatrix.', 1, [])
Run Code Online (Sandbox Code Playgroud)
所以这.'就是解决方案的关键所在.(请注意,如果你不使用复数的工作,然后'与.'做同样的事情.我只是用.'是完全正确的,但在绝大多数情况下,我只想用')