matlab中怎样将一个多行4列的矩阵变成4个多行1列的矩阵?

matlab中怎样将一个多行4列的矩阵变成4个多行1列的矩阵?

是将M*4维的矩阵转换成4M*1维的矩阵吗?假设A是你的矩阵,转成矩阵B。设置B=zeros(4M,1);然后B(1:M,1)=A(:,1);B(M+1:2M,1)=A(:,2);
B(2M+1:3M,1)=A(:,3);B(3M+1:4M,1)=A(:,4)。

M*4变成4个M*1,假设A是M*4的矩阵,那么B1,B2,B3,B4是你要的矩阵
B1=A(:,1);B2=A(:,2);B3=A(:,3);B4=A(:,4)

如果是以行数据的方式排成一行或一列,可以将A倒置。(也许有可以直接使用的程序,目前还没有找到,暂时这样使用。)