24小时热门版块排行榜    

查看: 215  |  回复: 4
当前主题已经存档。

yujunhui

银虫 (著名写手)

[交流] 【求助】如何把一个多维数组按照从大到校排列【已完成】

如何把一个多维数组按照从大到校排列
如何把一个多维数组按照第一列从大到小排列,第二列与第一列对应的变化次序儿变化
例如
  多维数组  a= [   1   5  3    6  7 ;
                           2    4   1  7    6 ]
利用那个函数的
  把 a 排成 a1  = [ 1   3 5 6 7 ;
                              2   1  4  7 6 ]      这样的数组


也就是说 第一行 按照从大到小排列 ,第二行 按照与第一行变化的 次序排列!

[ Last edited by nono2009 on 2009-9-22 at 22:29 ]
回复此楼
安静
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhang

木虫 (正式写手)

★ ★
wuguocheng(金币+2,VIP+0): 谢谢指导 9-2 20:40
参考sort,fliplr函数
2楼2009-09-02 11:25:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yujunhui

银虫 (著名写手)

我用了两个函数调用
还试达不到我所希望的效果!
安静
3楼2009-09-02 14:56:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

coolxh

木虫 (小有名气)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
hitzhang(金币+2,VIP+0):正解!欢迎常来。 9-2 17:55
[a1,ind]=sort(a ( 1, : ), 'descend');
a(1, : )=a1;
a(2, : )=a(2,ind);

这类问题建议发帖前先认真阅读相关函数的帮助文件
引用回帖:
Originally posted by yujunhui at 2009-9-2 10:58:
如何把一个多维数组按照从大到校排列
如何把一个多维数组按照第一列从大到小排列,第二列与第一列对应的变化次序儿变化
例如
  多维数组  a= [   1   5  3    6  7 ;
                           2    4   1  ...

4楼2009-09-02 16:15:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

billduke

金虫 (著名写手)

我不会。也没看明白,第三列呢。


小木虫(金币+0.5):给个红包,谢谢回帖交流
我不会。也没看明白,第三列呢。
唐汉鸿基,LL碧海蓝天!
5楼2009-09-02 20:38:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yujunhui 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见