Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-08-17, 21:21   #1
叉叉
初级会员
 
注册日期: 2008-08-14
年龄: 36
帖子: 17
声望力: 17
叉叉 正向着好的方向发展
默认 [求助]关于matlab排序的问题!

我知道能用 sort排一个矩阵的序,但是只能是对某一列,我现在想按其中一列排序,然后其他的列与排序 的列的相对位置不变,怎么半啊???有没这样的命令??没有该怎么做呢??

比如要对【2,3,1;4,5,6】按第一列排序后是【1,2,3;6,4,5】


谢谢大家啊!!
叉叉 当前离线   回复时引用此帖
旧 2008-08-20, 01:34   #2
pslpsl
普通会员
 
注册日期: 2008-08-17
年龄: 36
帖子: 70
声望力: 20
pslpsl 是一个将要出名的人pslpsl 是一个将要出名的人
默认 回复: 求助!急啊!关于matlab排序的问题!

很简单,你复制代码运行下:

代码:
a=[2,3,1;4,5,6];
[b,pos]=sort(a(1,:));
a=a(:,pos);
a
pslpsl 当前离线   回复时引用此帖
旧 2008-08-20, 17:39   #3
叉叉
初级会员
 
注册日期: 2008-08-14
年龄: 36
帖子: 17
声望力: 17
叉叉 正向着好的方向发展
默认 回复: [求助]matlab多项式的问题

不胜感激!!!:redface:
叉叉 当前离线   回复时引用此帖
旧 2008-12-26, 10:38   #4
Mike
初级会员
 
注册日期: 2008-12-26
年龄: 46
帖子: 2
声望力: 0
Mike 正向着好的方向发展
微笑 回复: [求助]关于matlab排序的问题!

我也学习了!
Mike 当前离线   回复时引用此帖
旧 2008-12-27, 16:01   #5
xiezhh
普通会员
 
注册日期: 2007-08-07
帖子: 64
声望力: 20
xiezhh 是一个将要出名的人
默认 回复: [求助]关于matlab排序的问题!

用sortrows函数,自己看帮助,

B = sortrows(A,column) sorts the matrix based on the columns specified in the vector column. If an element of column is positive, the MATLAB? software sorts the corresponding column of matrix A in ascending order; if an element of column is negative, MATLAB sorts the corresponding column in descending order. For example, sortrows(A,[2 -3]) sorts the rows of A first in ascending order for the second column, and then by descending order for the third column.
xiezhh 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]图像像素间的相关性? hippo613 MATLAB论坛 1 2009-01-09 08:36
[分享]计算方法matlab程序 guofeng0108 MATLAB论坛 2 2008-11-18 03:43
[求助]一个很简单的问题,可是就是不知道问题出在哪儿? pikky MATLAB论坛 6 2008-11-17 18:21
关于采样 tomasso MATLAB论坛 0 2008-11-13 10:04
求助!!!一道求响应的题目 jin429431378 MATLAB论坛 0 2008-11-06 09:40


所有时间均为北京时间。现在的时间是 14:36


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