使用之字形排序将1d转换为2d矩阵

时间:2014-01-15 11:20:05

标签: arrays matlab

我在MATLAB中有一个1D矩阵,在下面提到的问题的最佳答案创建时,我想将它重新排序到第一个数组:

Matrix "Zigzag" Reordering

zigzag layout pattern 资料来源:Wikidpedia: Jpeg

m = [69     9    75    46    23    16   100    83    92    54     8    45];

zigzag_writing(m, 4, 3)

ANS =

69     9    16   100
75    23    83     8
46    92    54    45

1 个答案:

答案 0 :(得分:1)

您可以在matlab文件交换中找到invzigzag

>> invzigzag(m,3,4)

ans =

    69     9    16   100
    75    23    83     8
    46    92    54    45