新闻动态

idl中如何求Sort函数里元素的个数?

作者:黑客接单网 发布时间:2023-08-12点击:575

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDL 中 如何从一个数组中随机取出3个数?相关的知识,希望对你有一定的参考价值。

参考技术A1、求数组的总数
nums = N_Elements(arr)
2、随机索引下标
ridx = (Sort(Randomn(var,nums)))[0:2]
3、提取数组:
print,arr[ridx]本回答被提问者采纳

JS 在指定数组中随机取出N个不重复的数据

(num> tempArr=arrList.slice(0 newArrList=( i=0;i<num;i++ random=Math.floor(Math.random()*(tempArr.length-1 arr=
        tempArr.splice(random, 1

说明:数组的赋值,例如直接将arr1赋值给arr2,那么改变arr2,arr1也会发生改变,因为他们的都指向一个内存容器。所以我为了不改变原数组,用了下面其中一个方法。

 var tempArr=arrList.concat(); //返回数组的拷贝数组,注意是一个新的数组,不是指向
 var tempArr=arrList.slice(0
var testArr=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17];var test=makeRandomArr(testArr,7);
console.log(test);//2,5,8,3,9,10,15console.log(testArr);//1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17


新闻资讯