matlab中矩阵和矩阵中所有元素构成的向量间相互转化

首先随意构造矩阵A和矩阵B

>> A=ones(2,2)

A =

     1     1
     1     1

>> B=zeros(3,3)

B =

     0     0     0
     0     0     0
     0     0     0

希望把矩阵A和B的所有元素构成一个列向量C:

C=[A(:);B(:)]

将矩阵C转置后即可得到行向量。


还原A、B(将列向量转换为矩阵):

>> A=reshape(C(1:4),2,2)

A =

     1     1
     1     1

>> B=reshape(C(5:13),3,3)

B =

     0     0     0
     0     0     0
     0     0     0

你可能感兴趣的:(matlab中矩阵和矩阵中所有元素构成的向量间相互转化)