主要内容

randsample

随机样本

描述

例子

y= randsample (nk返回k从整数中均匀随机抽样的值,不进行替换1n

例子

y= randsample (人口k返回的向量k从向量中的值中随机均匀采样,不进行替换人口

例子

y= randsample (___更换返回替换后的样本更换真正的,或无需更换更换.指定更换在前面语法中的任何输入参数组合之后。

y= randsample (nk,真的,w使用非负权向量,w,其长度为n,以确定一个整数的概率选择为y

例子

y= randsample (人口k,真的,w使用非负权向量,w,与向量的长度相同人口,以确定某个值的概率人口(我)选择为y

例子

y= randsample (年代___使用流年代用于随机数生成。的选项年代可以放在前面语法中的任何输入参数之前。年代的成员吗RandStream类。

例子

全部折叠

从整数中提取单个值1通过10

N = 10;X = randsample(n,1)
X = 9

为结果的重现性创建随机种子。

s = RandStream(“mlfg6331_64”);

从向量中绘制单个值[20]

人口= 10:20;Y = randsample(s,总体,1)
Y = 17

为重现性创建随机数流。

s = RandStream(“mlfg6331_64”);

从序列中随机选择48个字符并进行替换ACGT,根据指定的概率。

R = randsample(s,“ACGT”,48,true,[0.15 0.35 0.35 0.15])
R = ' ggcggcgcaaggcgccggacctggctgcacgccgttccctgctactcg '

为重现性创建随机数流。

s = RandStream(“mlfg6331_64”);

从整数中绘制5个替换值1:10

Y = randsample(s,10,5,true)
y =5×17 8 5 7 8

输入参数

全部折叠

范围上限(1n)从中抽取样本,指定为正整数。默认情况下,randsample采样均匀随机,不进行替换,从取值范围内取1n

数据类型:|

输入要采样的数据,指定为向量。默认情况下,randsample采样均匀随机,无替换,从值人口.的定位y(行或列)与的相同人口

如果人口数值向量是否只包含非负整数值,和人口能不能有长度1,然后用Y = population(randsample(length(population),k))而不是Y = randsample(总体,k)

例子:Y = randsample([50:100],20)返回的向量20.值均匀随机抽样,没有替换,从人口由整数组成的向量50One hundred.

数据类型:||逻辑|字符|字符串|分类

样本数,指定为正整数。

例子:randsample(20、10)返回的向量10从整数中均匀随机抽样的值,不进行替换120.

数据类型:|

更换取样指示器,指定为任意一种真正的

例子:randsample(10 2真的)返回两个整数替换后的值110

数据类型:逻辑

采样权重,指定为非负标量值的向量。的长度w必须等于采样的整数范围还是的长度人口.向量w至少有一个正数。如果w包含负值或值,randsample显示错误消息。的randsample函数样本的概率正比于w(我)/ (w)和.通常情况下,w是一个概率向量。的randsample函数只支持为带有替金宝app换的采样指定权重。

例子:[0.1 0.5 0.35 0.46]

数据类型:|

随机数流,指定为MATLAB默认的随机数流或RandStream.详细信息请参见创建和控制随机数流

例子:s = RandStream('mlfg6331_64')创建一个使用乘法滞后斐波那契生成器算法的随机数流。

输出参数

全部折叠

样本,作为向量或标量返回。

  • 如果K = 1,然后y是标量。

  • 如果K > 1,然后y是一个k1的向量。

提示

随机抽样数据,有或没有替换,使用datasample

扩展功能

R2006a之前介绍