MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]矩阵按某一列排序能实现么? (https://www.labfans.com/bbs/showthread.php?t=3813)

drosophilia 2008-07-04 10:31

[求助]矩阵按某一列排序能实现么?
 
111 1
222 2
333 3
444 3
555 2


有一个文本文件data.txt,内容如上,想先把读出来放入变量X, 然后按照第二列排序,想得到的结果为:

111 1
222 2
555 2
333 3
444 3

大家帮我看看怎么实现?

watcher 2008-07-04 14:46

sort(...)
自己用help sort看下帮助吧

yfchenth2 2008-07-19 21:06

a=[111 1
222 2
333 3
444 3
555 2
]
sortrows(a,2)

coolistone 2013-09-15 09:50

回复: [求助]矩阵按某一列排序能实现么?
 
[QUOTE=watcher;12328]sort(...)
自己用help sort看下帮助吧[/QUOTE]
sort不能实现,sortrows可以。最鄙视这种叫人看help的答案,回答的还不对。

coolistone 2013-09-15 09:52

回复: [求助]矩阵按某一列排序能实现么?
 
[QUOTE=yfchenth2;12765]a=[111 1
222 2
333 3
444 3
555 2
]
sortrows(a,2)[/QUOTE]

可行,十分感谢回答。


所有时间均为北京时间。现在的时间是 06:38

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.