【发布时间】:2015-03-04 16:04:46
【问题描述】:
假设有一个 m×n 全数字矩阵:
X11 X12 ... X1n<br>
X21 X22 ... X2n<br>
...<br>
Xmn Xmn ... Xmn
我需要帮助来编写一个有点像 ansi sql 中的“order by”的方法。此方法应能够通过在 cmdline 中传入的任意数量的列索引对矩阵进行排序。
例如,如果 cmdline 是:
% myOrderby -col 1,2,5
它将按第 1、2 和 5 列对矩阵进行排序。
但是,如果 cmdline 是
% myOrderby -col 1,4,8,11
然后它将按第 1、4、8 和 11 列对矩阵进行排序。
如果要“排序”的最大列数是固定的,我知道如何实现该方法。我正在寻找一种可以根据任意列数对矩阵进行排序的方法。
这可能吗?
【问题讨论】:
标签: perl sorting matrix sql-order-by