文件名称:从离散分布采样:该功能是从任意离散分布中抽取样本。-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2024-06-21 11:33:04
matlab
在很多情况下,您可能需要从 Monte Carlo 模拟中的离散分布中采样。 以下是此功能可能有所帮助的一些典型示例 (1) 您想从有限多个类别(标签)的离散分布中采样。 但是,pmf 不容易直接从中采样。 然后您可以为每个类别计算 p(k),然后使用此函数进行采样。 (2) 对于一维/二维空间中定义的一般(可能是非参数)连续分布,您可以将样本空间离散为小区域,并计算这些区域的概率质量,然后使用此函数进行采样. (3) 在很多模型中,概率分布表示为几个“模式”的加权和。 要从这种分布中采样,您可能需要首先根据它们的权重选择生成样本的模式,然后该函数可能适合。 综上所述,该函数可直接用于简单采样,也可作为复杂仿真程序的构建块。 这个函数的使用很简单: x = 离散样本(p,n)。 您只需输入概率质量,并告诉函数您要采样多少个样本,然后它会以 1 xn 向量的形式返回样本。
【文件预览】:
discretesample.zip