Matlab生成zipf随机数

Matlab生成zipf随机数
`
function [pattern, distribution] = zipf1(alpha,Q)
%pi =H(α)/iα , where α is the Zipf exponent and H(α) is the
%normalization factor
pattern = [];
sum = 0;
distribution = [];
pf = [];

for i=1:Q
pi=1/(i^alpha);
sum = sum+pi;
end

pf = [pf 1/sum];
distribution = [1/sum];
for i=2:Q
pf = [pf pf(i-1) + 1/(i^alpha)/sum];
distribution = [distribution 1/(i^alpha)/sum];
end

for i=1:10 %Generate ten random numbers
temp = unifrnd(0,1);
index = 1;
while(temp > pf(index))
index = index+1;
end
pattern = [pattern index];
end

end
`

Matlab生成zipf随机数相关推荐

  1. 【转】利用matlab生成随机数函数

    原文地址:利用matlab生成随机数函数 rand(n):生成0到1之间的n阶随机数方阵 rand(m,n):生成0到1之间的m×n的随机数矩阵 (现成的函数) betarnd:贝塔分布的随机数生成器 ...

  2. 生成介于0.95-1的随机数MATLAB,matlab生成随机数函数

    matlab生成随机数函数 1. MA TLAB 函数 rand 产生在区间 (0, 1)的均匀随机数,它是平均分布在 (0,1)之间.一个称为seed的值则是用来控制产生随机数的次数.均匀随机数函数 ...

  3. matlab seed函数_如何用matlab生成随机数函数_matlab随机数生成函数

    如何用matlab生成随机数函数 1. MATLAB 函数 rand 产生在区间 (0, 1)的均匀随机数,它是平均分布在 (0,1)之间.一个称为seed的值则是用来控制产生随机数的次数.均匀随机数 ...

  4. 16bit随机数生成matlab,关于matlab生成随机数

    一,matlab中生成随机数主要有三个函数:rand, randn,randi 1,rand 生成均匀分布的伪随机数.分布在(0~1)之间 主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数 ...

  5. matlab rand randn 每次生成的随机数都一样的解决方案

    文章目录 问题说明 解决方案 例子 生成不重复的随机数 生成重复的随机数 结论 参考文献 问题说明 在Matlab应用中,我们经常需要用到随机数,比如rand(),randn()等函数,都是生成某一类 ...

  6. matlab 画随机数图,怎么用matlab生成100个标准正态分布的随机数并画出直方图

    正态分布是normpdf(x,mu,sigma)mu sigma 默认是 0 1例子ez 由热心网友提供的答案1: %生成一组随机数(正态分布)data=normrnd(0,1,1,500);%绘制直 ...

  7. matlab生成随机数的rand、randi和randn三种形式

    matlab中关于随机数的产生有3种库函数,下面我们来看看它们的形式: 1.rand(-) 它是生成0~1之间(开环,不包含0和1两个数)均匀分布的伪随机数,也就是无穷次试验其中每个数产生的概率是一样 ...

  8. matlab生成0-1之间的随机数(不同区间 权重不同)

    近期在完成一项项目时,遇到一个问题,就是生成0-1之间的随机数,且要求不同区间之间的权重不同,如0-0.8权重为0.3,0.8-1权重为0.7.由此背景,基于MATLAB的rand函数写了一个分区间不 ...

  9. matlab生成卡方分布,科学网—Matlab 生成随机数大全 - 强幸子的博文

    高斯分布随机数生成 randn(a):生成一个a*a的标准高斯(正态)分布的随机阵. randn(a,b)或者randn([a,b]): 生成一个a行b列的标准高斯分布的随机阵. m+sqrt(n)* ...

  10. MATLAB 生成随机数 方法总汇 (各分布配图参考)

    目录 a. 基本随机数 1.rand() 2.randn() b. 连续型分布随机数 3.unifrnd() 4.normrnd() 5.chi2rnd() 6.frnd() 7.trnd() 8.b ...

最新文章

  1. JSON Web Token - 在Web应用间安全地传递信息
  2. Deleting Edges 思维 最短路 删边
  3. java游戏模拟器mx5_OPPO华为VIVO魅族金立电脑手游安卓模拟器官方下载
  4. edp和edt哪个好_香水edp和edt是什么意思
  5. Android Studio中获取SHA1或MD5的方法
  6. 各厂商磁编码器对比,AS5047、AS5048、AS5600、TLE5012、MA730
  7. 零基础学python图文版-零基础学Python(图文版)
  8. vue、react隐式实例化
  9. 如何搭建百度网盘目录搜索网站
  10. 终于找到破坏(被锁)广联达云计价平台GCCP6.0工程文件的罪魁祸首,显示:您的工程可能受到盗版侵害……
  11. Android版简历(三)
  12. win10的计算机 桌面图标不见了怎么办,Win10我的电脑怎么放在桌面?Win10此电脑图标不见了的解决方法...
  13. ajaxpro 下载 dll 资源集锦及示例大结局
  14. python调用gpu amd_TensorFlow通过AMD GPU加速(ROCm/Ubuntu 18.04)
  15. Electron代码内部签名流程
  16. c语言case小于,大于和小于switch语句C
  17. 【Unity】角色动画控制
  18. 【无机纳米材料科研制图——Visio 0309】使用任意多边形工具描边出小鼠简图
  19. 数据对象与对象之间相似度与相异度的度量
  20. Ubuntu 12.04 Eclipse 3.7 紧凑布局样式美化

热门文章

  1. ug建模教程ug建模怎么学ug10.0编程教程入门ug建模实例
  2. CAXA_三维电子图板v2
  3. python表格控件_python--excel操作插件openpyxl
  4. jclasslib插件_在IDEA利用断点debug+解析class文件+jclasslib插件
  5. matlab年平均,MATLAB平均每5个元素
  6. 顺丰同城赴港IPO 有望凭借高增速和生态布局成为第三方即时配送平台第一股
  7. 随机效应与混合效应模型 SAS实践
  8. Instant Run(App加壳)
  9. 修改 Apple ID 的国籍
  10. Java类、对象和实例的理解