Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
假设我有以下数组
1.0000 2.0000 0.4231 1.0000 3.0000 0.8050 1.0000 4.0000 0.7116 2.0000 4.0000 0.6682 2.0000 5.0000 0.4460 2.0000 7.0000 0.5818 3.0000 4.0000 0.0977 3.0000 6.0000 0.5989 3.0000 7.0000 0.3237 4.0000 7.0000 0.2882 5.0000 6.0000 0.1456 5.0000 7.0000 0.3168 6.0000 7.0000 0.2767 我想根据列3的元素以降序对行进行排序。这样排序后的数组就像: 1.0000 3.0000 0.8050 1.0000 4.0000 0.7116 2.0000 4.0000 0.6682 3.0000 6.0000 0.5989 ................................................... ................................................... 请注意,如果我使用“ sortrows”,则数组将自动按升序排序,无法更改。如果我使用“排序”,则每一列都是单独排序的,这不是我想要的。任何帮助将不胜感激。 -节日 回答: 要按降序排序,您需要一个负的列索引。 sortrows(a, -3) 更多&回答... |
![]() |
![]() |