PDA

查看完整版本 : matlab中如何实现循环取值


wtomanager
2008-12-22, 18:41
现有5000个数据,每次要从中随机选取100个数据,一共选取5次,请问这个如何实现?真晕,想了很长时间,还是不会。

anbcjys
2008-12-23, 08:13
第二次选取的数值会不会有第一次的 也就是说第一次选取后 是不是就从原数据里面去掉了?

snower1895
2008-12-23, 08:23
这个关于随机取值我觉得可以借鉴c语言中的一个方法

把5000个数作为一个数组,把数组的下标也就是0-5000作为取值的对象,把取出来的数放到一个临时数组里面,这样就可以判断新取出的数是不是和临时数组里面的数一样。


关于随机取值下标
取余(randon/5000) 可以保证得到的随机数小于5000