a=[6,5,4,3,2,1];
sort(a);%[1,2,3,4,5,6]
%使用sort函数即可,注意不是原地操作
%创建一个结构体数组
points(1)=struct('x',1,'y',2);
points(2)=struct('x',9,'y',7);
points(3)=struct('x',5,'y',2);
%对x排序,注意看是怎么写的,得到rank
[sort_res,sort_index]=sort([points.x]);
%按照rank重新排列
points=points(sort_index);