有两种方法。
1.将原矩阵相邻三列取出作为新矩阵的行。
a=[1 1 21 1 2 42 2 1 4 2 2 5];%取完前三列再取后三列k=1;for i=1:3:12b(k,:)=a(:,i:i+2);k=k+1;endb
运行结果:
2.将原矩阵每隔两列(每三列)取出作为新矩阵的列。
c=[1 1 21 1 2 42 2 1 4 2 2 5];%取一个数中间隔两个数再取一个数for i=1:3d(:,i)=c(:,i:3:12)';endd
程序见附件。