You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Julia中创建多元均匀分布的技术问题咨询

在Julia中创建10维同参数的均匀Product分布

你需要传入一个包含10个相同Uniform(0,10)分布的集合给Product函数,因为Product的构造参数要求是单变量分布的可迭代对象(比如数组),而非单个分布加重复次数。

方法一:用列表生成式创建分布数组

using Distributions
d = Product([Uniform(0, 10) for _ in 1:10])

方法二:用fill函数快速生成重复分布数组

using Distributions
d = Product(fill(Uniform(0, 10), 10))

这两种方式都会生成10维乘积分布,每个维度都是独立的0到10均匀分布,完全匹配你的需求。

你之前尝试的Product(Uniform(0,10),10)无法运行,是因为Product并没有提供“单个分布+重复次数”的构造接口,它只接受由单变量分布组成的可迭代集合作为输入。

内容的提问来源于stack exchange,提问作者Kevin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 17:25:58