我有一长列(1 * 1691)。我想提取行 (1,13,25...) 的值并将值放在输出矩阵的第 1 列,然后我想提取行 (2,14,26...) 的值并放入我的输出矩阵的第 2 列中的值,然后是行 (3,15,27....),.........直到列中的行 (12,24,36......) 12.
我已经产生了一个想法,如下所示,但是这样我必须为所有行写行,这很麻烦。任何人都可以请帮忙。谢谢
data=untitled;
d=zeros(144,12);
for n=1:144
d(1,n)=data(n,:);
d(2,n)=data(n+12,:);
d(3,n)=data(n+24,:);
d(4,n)=data(n+36,:);
d(5,n)=data(n+48,:);
d(6,n)=data(n+60,:);
d(7,n)=data(n+72,:);
d(8,n)=data(n+84,:);
d(9,n)=data(n+96,:);
d(10,n)=data(n+108,:);
....................
结尾