LearningENVI&IDL分享 http://blog.sciencenet.cn/u/dongyanqing Learning ENVI&IDL

博文

IDL中针对数组某一列进行排序

已有 14469 次阅读 2012-11-4 22:12 |个人分类:IDL技术|系统分类:科研笔记| IDL, 排序, 数组

IDL中有对一维数组排序的函数sort,使用示例代码如下。

Sort()函数实现数组的排序功能,返回结果是排序后数组的下标索引。

调用格式:Result = Sort(数组[, /L64])

IDL> arr = [5, 2, 1,3,4]

IDL> ;数组排序后索引

IDL> print,sort(arr)

2 1 3 4 0

IDL> ;排序后数组

IDL> print,arr[sort(arr)]

1 2 3 4 5

如果对二维数组针对某一列进行排序,可以先把这一列提取出来排序获取排序后的索引,然后调整数组顺序。

IDL> arr = [[2,3],[1,5],[4,2]]

IDL> print,arr
2 3
1 5
4 2
IDL> void = reform(arr[0,*])
IDL> sidx = sort(void)
IDL> narr= arr[*,[sidx]]
IDL> print,narr
1 5
2 3
4 2



https://blog.sciencenet.cn/blog-344887-629310.html

上一篇:IDL下生成并显示圆环的方法
下一篇:IDL中搜索文件file_search函数的用法
收藏 IP: 113.123.151.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

IP: 58.208.88.*   | 闂佽崵濮嶅鍡楊伓 闂佽崵濮嶅鍡楊伓 +1 [3]闂備礁鎼ˇ顖滆姳閼测晞濮抽悷娆忓閳绘棃鏌ㄩ悤鍌涘   2012-7-19 09:00
Journal of the Mechanics and Physics of Solids   2012婵°倗濮烽崑鐔笺€傜粭锟�=2.806
IP: 117.81.55.*   | 闂佽崵濮嶅鍡楊伓 闂佽崵濮嶅鍡楊伓 +1 [2]闂備礁鎼ˇ顖滆姳閼测晞濮抽悷娆忓閳绘棃鏌ㄩ悤鍌涘   2012-7-17 22:41
闂備浇顫夐崕鍏笺仈閹间焦鍋ら柟杈鹃檮閺咁剟鎮橀悙鑸殿棄閻犱焦鐓¢弻銈団偓鍦Т琚氶梺璇″枛閻栧ジ寮婚妸銉㈡瀻閹艰揪绲介弲鈺呮⒑闂堟稒锛旈柟鍑ゆ嫹
IP: 119.165.105.*   | 闂佽崵濮嶅鍡楊伓 闂佽崵濮嶅鍡楊伓 +1 [1]闂備礁鎲$敮妤呮晪缂傚倸鍊归幑鍥ь嚕閹间焦鏅搁柨鐕傛嫹   2012-7-17 22:21
Journal of the Mechanics and Physics of Solids 闂佸搫顦弲婊堟偡閿曗偓鍗遍柟闂寸閻愬﹪寮堕悙鏉戭棆缂佸銈搁弻娑㈠籍閳ь剛绮欓幋锔绘晢闁绘棃娼荤槐锝夋煕閳╁喚娈橀柛妯兼暬閺岋繝宕煎顑垮濠电娀娼ч崐濠氬疾椤愨懇鏋旈柟杈剧畱缁狙囨煕鐏炵偓鐨戠紒鐘茬埣閺屻劌鈽夊Ο鍏兼喐F濠电偞鍨跺濠氬窗瀹ュ洨绠斿鑸靛姇閸欏﹪鏌ㄩ悤鍌涘0闂備胶绮崝妤呭箠閹捐鍚归柨鐕傛嫹

1/1 | 闂備浇顕栭崜姘i幒妤婃晣闁跨噦鎷�:3 | 濠碘槅鍋撶徊楣冩偋閻樿违闁跨噦鎷� | 濠电偞鍨堕幐鎼佹晝閿濆洨鍗氶悗娑櫱滄禍婊堟煥閻曞倹瀚� | 濠电偞鍨堕幐鎼侇敄閸曨厾鍗氶悗娑櫱滄禍婊堟煥閻曞倹瀚� | 闂備礁鎼悧婊堝磻婵犲洤违闁跨噦鎷� | 闂佽崵濮撮幖顐︽偪閸ヮ灐褰掓晸閿燂拷

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2025-1-23 20:18

Powered by ScienceNet.cn

Copyright © 2007-2025 中国科学报社

返回顶部