上idl程序如下 pro sortcmass READCOL,'/root/dat/stone2000/stone2',F='f,f,f,f',a1,a2,a3,a4 b=sort(a4);b中存储的是数组的下角标,sort对数据是按照降序排列的 openw,1,'/root/dat/stone2000/sortc' for i=n_elements(b)-1,0,-1 do begin;for循环实现了数据的升序排列 printf,1,i+1,a1[b[i]],a2[b[i]],a3[b[i]],a4[b[i]] endfor close,1 end