沿对角线填充矩阵
你好,假如我有个一维矩阵序列 长度 26*757 = 19682;按照图中的方式依次填充到26*757的二维矩阵中
请问怎么实现,规律不好找
就是从左上到右下,沿着对角线的方向依次填,到达边缘时跳到对边继续按对角线填,直到填满。
2014-05-10 13:49
2014-05-10 14:00
2014-05-10 14:15
2014-05-10 14:19
2014-05-10 14:22
程序代码: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
2014-05-10 15:59
2014-05-10 16:07