从通用离散分布执行随机数生成器:该函数提取分布在离散集上的随机数; PDF 是用户定义的-matlab开发

时间:2024-06-21 13:01:57
【文件属性】:

文件名称:从通用离散分布执行随机数生成器:该函数提取分布在离散集上的随机数; PDF 是用户定义的-matlab开发

文件大小:29KB

文件格式:ZIP

更新时间:2024-06-21 13:01:57

matlab

此函数使用离散概率分布函数提取随机数的标量/向量/矩阵。 PDF 由用户指定为输入向量。 此功能设计得很快,并在 .mex 文件中实现 根据 Olivier B. 的评论(我承认他的评论),我与 randp 进行了交叉比较。 gDiscrPdfRnd 速度更快,比率随着数字数量的增加而增加,即 10^6 数字快约 3 倍,10^7 数字快 40 多倍。 此外,对于大型随机数组,randp 严重增加了 RAM 内存,而 gDiscrPdfRnd 将内存使用限制为必要的(tanksto 编码)。 下面给出比较的细节。 >> tic;R = randp([1 3 2],1000000,1);toc elapsed_time = 0.4840 >> tic;R = gDiscrPdfRnd([1 3 2],1000000,1);toc elapsed_time = 0.1570


【文件预览】:
gDiscrPdfRnd%20funct.zip

网友评论