沿对角线填充矩阵
你好,假如我有个一维矩阵序列 长度 26*757 = 19682;按照图中的方式依次填充到26*757的二维矩阵中
请问怎么实现,规律不好找
就是从左上到右下,沿着对角线的方向依次填,到达边缘时跳到对边继续按对角线填,直到填满。
registers=[0 0 0 0 0 0 0 0 0 1]; connections = [1 0 1 0 1 0 0 0 0 1]; len = 3^9-1; seq = mseq(connections,registers,len);%调用mseq函数生成的一维二进制序列 array = zeros(26, 757); r = 1;c = 1; for k = 1:len array(r,c) = seq(k); r = r + 1; c = c + 1; %如先到达底边,则跳到最上方并且右移一位; if (mod(r,26) == 1) r = 1; end %如先到达右边,则跳到最左方并且下移一位; if(mod(c,757) == 1) c = 1; end end