MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   matlab中如何实现循环取值 (https://www.labfans.com/bbs/showthread.php?t=5988)

wtomanager 2008-12-22 18:41

matlab中如何实现循环取值
 
现有5000个数据,每次要从中随机选取100个数据,一共选取5次,请问这个如何实现?真晕,想了很长时间,还是不会。

anbcjys 2008-12-23 08:13

回复: matlab中如何实现循环取值
 
第二次选取的数值会不会有第一次的 也就是说第一次选取后 是不是就从原数据里面去掉了?

snower1895 2008-12-23 08:23

回复: matlab中如何实现循环取值
 
这个关于随机取值我觉得可以借鉴c语言中的一个方法

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


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


所有时间均为北京时间。现在的时间是 12:43

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.