用MATLAB把一个3*3的矩阵转成一个1*9的向量,按先行后列的顺序(reshape是先列后行的)
题目
用MATLAB把一个3*3的矩阵转成一个1*9的向量,按先行后列的顺序(reshape是先列后行的)
例如a=[1 2 3
4 5 6
7 8 9]
如何得出b=[1 2 3 4 5 6 7 8 9]
而reshape得出的结果是[1 4 7 2 5 8 3 6 9]并不是我需要的
答案
将a转置一下就可以了:
b=reshape(a',1,9)
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点