声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2089|回复: 4

[综合讨论] 从一组数据中无重复的随机选取几个数

[复制链接]
发表于 2009-9-3 09:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
从一组数据中无重复的随机选取几个数

假设有一个数据A,里面有10个数据,
现在想从A中提取五个数据作为一个样本,并提取多个样本,如何实现,才能够使得每次提取的样本数据不是重复的。
不重复的意思是:每一个样本的五个数不完全相同。
回复
分享到:

使用道具 举报

发表于 2009-9-3 15:16 | 显示全部楼层
我的想法是
另建立一个数组B=[1:10]
里面每一个数字对应原数据中的编号
从B从随机取点,如用rand函数,比如num=ceil(rand(1)*length(B))
每从B中取出一个点,就读出A中对应的数据写入C中,同时从B中删去该数的编号从而得到一个新的B
需要取出多少个数就进行多少个循环,最后所得结果就是取出了随机取出了不重复的数

评分

1

查看全部评分

发表于 2009-9-3 16:09 | 显示全部楼层
help nchoosek
找到所有5元素组合,从中任选一组即可

评分

1

查看全部评分

发表于 2009-9-3 16:42 | 显示全部楼层
无重复 :  help unique
选取 :  help nchoosek

评分

1

查看全部评分

 楼主| 发表于 2009-9-4 09:49 | 显示全部楼层
谢谢大家,楼上的方法可解决
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-21 00:57 , Processed in 0.053667 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表