24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2025级博士研究生招生报考通知
查看: 3401  |  回复: 1

wangwangduan

金虫 (初入文坛)

[求助] 如何在Matlab中产生服从Beta分布的随机数x,并且x在[a,b]区间. a>1, b>a

Matlab中, betarnd(k1,k2)能产生服从标准Beta分布的随机数,即[0,1]区间上的随机数;其中K1和k2为Beta分布的形状参数。
现请问,如何获得在区间[a,b]上的服从Beta分布的随机数,且 a>1, b>a。 现不能确定采用变换方法a+(b-a)*betarnd(k1,k2)是否正确?
即如何将一个一般的Beta分布(k1,k2, a, b)变换为[0,1]区间上的标准的Beta分布?形状参数如何改变?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
2楼2019-08-08 00:01:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wangwangduan 的主题更新
信息提示
请填处理意见