【发布时间】:2013-10-28 06:09:51
【问题描述】:
数组每行包含二进制数:一行表示一个二进制数。它们没有顺序,所以我试图找到一个命令,通过它可以按升序对它们进行排序,该怎么做?
输入
>> [1 0 0 1 1; 0 0 1 0 0; 1 0 1 0 0]
ans =
1 0 0 1 1
0 0 1 0 0
1 0 1 0 0
0 0 0 0 1
目标:通过输入以下输出我可以通过哪个命令得到?
0 0 0 0 1
0 0 1 0 0
1 0 0 1 1
1 0 1 0 0
【问题讨论】:
-
我没有方便的 matlab 来测试它,但您应该能够使用从 n 到 1 的列上的排序行进行基数排序。
-
@beaker 谢谢你,效果很好,中间没有任何转换——你能不能把我的答案复制到你的答案中,这样我的答案就可以被删除了。 +1
-
很高兴能提供帮助,但您应该接受自己的回答,因为它包含了我的回答和 Luis Mendo 的回答。
-
@beaker 好的,我赞成这两个答案——它需要等待 2 天......