zunny 发表于 2006-4-14 14:08

[求助]如何用matlab实现之字形排列

请教各位高手,如何用matlab实现之字形排列。<br>所谓之字形排列就是,<br>比如有矩阵<br>                  0   1   2   3<br>                  4   5   6   7<br>                  8   910 11<br>               12 13 14 15<br>按照之字形排列顺序表<br>                  0   1   5   6<br>                  2   4   712<br>                  3   811 13<br>                  910 14 15<br>最后得到一维序列<br>多谢了<br>
[此贴子已经被作者于2006-4-14 14:26:49编辑过]

happy 发表于 2006-4-15 07:40

回复:(zunny)[求助]如何用matlab实现之字形排列

<P>两个矩阵好像对应不起来,能否给出是一种什么样的映射关系?</P>

zunny 发表于 2006-4-15 13:32

怎么都没人回啊,很难吗?

zunny 发表于 2006-4-15 13:35

第一个是要变换的矩阵,第二个其实不是矩阵,是之字形变换的走法,你所看到的1、2、3之类的是第1步取上面对应矩阵的哪个值,第2步取上面对应矩阵的哪个值,第3步取上面对应矩阵的哪个值的意思。谢谢啦!

happy 发表于 2006-4-16 08:34

回复:(zunny)[求助]如何用matlab实现之字形排列

问题在于你这三个矩阵对应不上啊<BR>如果用第二个矩阵作为下标的到的结果并不是你给出的第三个矩阵

zjliu 发表于 2006-4-16 10:16

我专门写个函数解决这个问题:<a href="http://luobo.yculblog.com/post.1200301.html" target="_blank" ><BR>http://luobo.yculblog.com/post.1200301.html</A>
页: [1]
查看完整版本: [求助]如何用matlab实现之字形排列