randsample

随机样本

描述

例子

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

例子

y= randsample (人口,k)返回的向量k从向量的值中均匀随机抽样的值,不需要替换人口

例子

y= randsample (___,更换)返回替换后的样本更换真正的,或无替换如果更换。指定更换跟随前面语法中的任何输入参数组合。

y= randsample (n,k,真的,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]

人口= 20;y = randsample(年代,人口,1)
y = 17

为重现性创建随机数流。

s = RandStream (“mlfg6331_64”);

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

R = randsample(年代,“ACGT”,48,正确,[0.15 0.35 0.35 0.15])
R =“GGCGGCGCAAGGCGCCGGACCTGGCTGCACGCCGTTCCCTGCTACTCG”

为重现性创建随机数流。

s = RandStream (“mlfg6331_64”);

从整数中抽取5个值并进行替换1:10

5 y = randsample (s, 10日,真的)
y =5×17 8 5 7 8

输入参数

全部折叠

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

数据类型:|

从其中采样的输入数据,指定为一个向量。默认情况下,randsample从中值中均匀地随机抽样,不进行替换人口。的方向y(行或列)与的相同人口

如果人口一个数值向量只包含非负整数值吗人口可以有长度1,然后用吗y =人口(randsample(长度(人口),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函数支持仅为替换抽万博1manbetx样指定权重。

例子:[0.1 0.5 0.35 0.46]

数据类型:|

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

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

输出参数

全部折叠

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

  • 如果k = 1,然后y是一个标量。

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

提示

随机抽取数据,无论是否替换,使用datasample

扩展功能

之前介绍过的R2006a