vc175671114 发表于 2009-4-19 16:55

数组各元素按降序排序只用sort(a,'descend')吗?请高手指教啊

建立一个程序文件px.m将输入数组各元素按降序排序,并输出。
只用sort(a,'descend')这个命令就可以了吗?如果是多维的矩阵怎么办啊?
请高手指教啊~~~~~~~

ChaChing 发表于 2009-4-19 19:30

help sort!
A = [ 375; 683; 04   2 ]; sort(A,1,'descend')

vc175671114 发表于 2009-4-19 20:44

谢谢,作出来了:@D

f_mangou 发表于 2010-3-18 17:00

发现个问题,复数的时候好像是按照模来排序的,怎么才能按实部来排序,并且矩阵元素还完整,就是说矩阵元素的实虚部都还在

ChaChing 发表于 2010-3-18 21:01

回复 地板 f_mangou 的帖子

aa=magic(3); aa=aa(:); aa=aa+i*'
bb=sort(aa)
=sort(real(aa)); cc=aa(ind)

f_mangou 发表于 2010-3-19 23:00

回复 5楼 ChaChing 的帖子

:handshake 真是太感谢了
主任的例子是算的一列的情况,现在我改了一下,可以算多列的了,还是要多谢了,下面是我改之后的代码,不熟,可能有些啰嗦
a=; t=[];
for i=1:1:3
    z=a(:,i);
    =sort(imag(z));
    zzz=z(ind);
    t=cat(2,t,zzz);
end

[ 本帖最后由 ChaChing 于 2010-3-20 00:01 编辑 ]
页: [1]
查看完整版本: 数组各元素按降序排序只用sort(a,'descend')吗?请高手指教啊