zoukankan      html  css  js  c++  java
  • IDL 数组中随机选取元素

    IDL> array = [1.0,2.9,3.8,4.7,5.6,6.5,7.4,8.3,9.2,10.1] ; 10个数的数组
    IDL> selectCount = round( n_elements(array) * 0.8) ; 选择数组个数的80%的数量
    IDL> print, selectCount
               8
    IDL> randSeed = randomu(seed, selectCount) ; 产生一组随机数
    IDL> print, randSeed
         0.831052     0.592748     0.420056     0.829211     0.281111    0.0661612     0.370031     0.223807
    IDL> seedIndex = sort(randomu(seed, selectCount)) ; 对随机数排序, 获得排序结果的索引
    IDL> print, seedIndex
               2           5           7           6           1           3           0           4
    IDL> print, array[seedIndex] ; 获得随机选取的80%的元素
          3.80000      6.50000      8.30000      7.40000      2.90000      4.70000      1.00000      5.60000
  • 相关阅读:
    MVC学习中遇到问题
    静态类和单例模式区别
    类或方法名后加<>
    MVC5入门
    开发BI系统时的需求分析研究
    BI项目需求分析书-模板
    商业智能学习系统
    数据库设计三大范式[转]
    BW对应后台表[转]
    SQL优化方案
  • 原文地址:https://www.cnblogs.com/lqqgis/p/13626589.html
Copyright © 2011-2022 走看看