HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    按照概率生成随机数(按照概率生成随机数的方法)

    发布时间:2023-05-26 16:57:22     稿源: 创意岭    阅读: 73        

    大家好!今天让创意岭的小编来大家介绍下关于按照概率生成随机数的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    只需要输入关键词,就能返回你想要的内容,有小程序、在线网页版、PC客户端和批量生成器HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    问友Ai官网:https://ai.de1919.comHyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    本文目录:HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    按照概率生成随机数(按照概率生成随机数的方法)HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    matlab 中怎样按概率产生随机数HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      首先,MATLAB自带很多生成满足一定分布的随机数的函数,例如:HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      rnd:服从0~1的均匀分布U(0,1)。HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      randn:服从标准正态分布N(0,1)。HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      exprnd(MU):服从参数为MU的指数分布。HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      等等,这些都是最基本的。HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      如果要生成除上面这些之外的随机数,需要严密的数学推导,利用这些分布进行构造,例如a+b*randn就是服从N(a,b),这些都可以在概率论的书上找到他们之间的联系。如果推导不出,还可以利用大数定律进行生成,通过一组随机数确定一个随机数的方式。HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    excel按概率生成随机数HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    =CHOOSE(MATCH(RAND(),{0,0.373,0.6},1), RAND()*50,RAND()*50+50,RAND()*100+100)
    生成了一个0到50的随机数,出现概率为37.3%
    50~100之间的随机数,出现概率为22.7%
    100~200的随机数,出现概率为40%.

    EXCEL中,想让随机数按一定概率生成,怎么做?HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    =IF(INT(RAND()*100)+1<88,INT(RAND()*8),IF(INT(RAND()*100)+1<97,INT(RAND()*3)+9,INT(RAND()*2)+13))HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    解释:先生成一个1-100的数,如果这个数小于88,那么满足概率87%,就返回一个0-8的数,依次类推。HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    测试结果:HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    10个数,出了2个大于8的,符合该规则的随机性。
    HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    按照概率生成随机数(按照概率生成随机数的方法)HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    EXCEL中,想让随机数按一定概率生成,怎么做?HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    =CHOOSE(LOOKUP(RAND(),{0;0.1;0.3;0.5;0.6;0.75},{1;2;3;4;5;6}),11,12,13,14,15,16)
    但是概率不同于比例,存在这种概率不代表一定会出现。追问

    我要的概率在哪里体现的?麻烦给解释一下你的公式,谢谢,如果我确定无误,将采纳加分HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    追答

    LOOKUP(RAND(),{0;0.1;0.3;0.5;0.6;0.75},{1;2;3;4;5;6})
    RAND()是个随机函数,大于等于0、小于1,根据这个随机数落在哪个范围,判断返回数值几,(范围是按你的概率分布的),再用CHOOSE函数,根据返回的数值,取后面的数,返回的是几,就取后面的11,12,13,14,15,16中的第几个。HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    EXCEL根据概率生成随机数HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    这个需要用VBA么?Excel函数就搞定了。HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    当然录制一个宏也没问题。
    HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    准备好数据,点击数据分析按钮,如图操作。
    HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    我这准备的数据是5个,总概率是1(0.1,0.15,0.2,0.25,0.3),分别对应值(1,2,3,4,5)HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    数值与概率输入区域必须是两列,左边为值,右边为概率。
    HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    结果你就选个起始单元格输出吧。HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    下面是宏脚本HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

         Application.Run "ATPVBAEN.XLAM!Random", ActiveSheet.Range("$A$7"), 5, 1, _HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

            7, , ActiveSheet.Range("$A$1:$B$5")HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    以上就是关于按照概率生成随机数相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。HyW创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司


    推荐阅读:

    抖音分类按照用户定向推荐(抖音分类按照用户定向推荐怎么弄)

    课程资源按照存在方式(课程资源的存在方式)

    按检索手段可将信息检索分为(按照检索手段的不同,可将信息检索划分为)

    东驰室内设计公司(东驰室内设计公司介绍)

    抖音短视频代运营合作(抖音短视频代运营合作协议)