xjly 发表于 2006-9-28 12:56

关于 随机提取

我想用MATLAB实现:在500个已知数据中,随机提取其中50个
例如:i=1:500;
            随机提取其中50个数,怎么提取?
用这个y = random('name',A1,A2,A3,m,n,...)好象不行!


请各位大哥帮帮忙!

jimin 发表于 2006-9-28 13:38

看看这个
RANDPERM Random permutation.
RANDPERM(n) is a random permutation of the integers from 1 to n.
For example, RANDPERM(6) might be .

xjly 发表于 2006-9-28 14:08

谢谢!
这个好象也不能实现从500个数据中   任意提取50 的功能!
不过还是谢谢你!

xjly 发表于 2006-9-28 14:38

谢谢!
已经解决!用最笨的方法!
呵呵

randomatom 发表于 2006-10-17 00:34

jimin (敏敏) 说得没错,
d=randperm(500);
index=d(1:50);
data(index)
就可以了
页: [1]
查看完整版本: 关于 随机提取