Julia 如何将数组{Float64,1}转换为Float64?在朱莉娅

Julia 如何将数组{Float64,1}转换为Float64?在朱莉娅,julia,Julia,我只是想知道如何将数组{Float64,1}转换为Float64?在朱莉娅 utility= rand(1)*row*c*(1-x) 它给我一个错误“大小为(1,)的数组作为目标传递;只允许标量目标”只需使用rand()而不是rand(1)。前者返回一个随机Float64值,而后者返回一个包含一个元素的一维数组。如果可能的话,最好首先将所有内容都保留为标量 但是,通常不能将向量v转换为标量。其中可能有多个元素,在这种情况下,转换没有很好地定义。但是,您可以做的是索引到向量中以提取它的一个值。只

我只是想知道如何将数组{Float64,1}转换为Float64?在朱莉娅

utility= rand(1)*row*c*(1-x)
它给我一个错误“大小为(1,)的数组作为目标传递;只允许标量目标”

只需使用
rand()
而不是
rand(1)
。前者返回一个随机
Float64
值,而后者返回一个包含一个元素的一维数组。如果可能的话,最好首先将所有内容都保留为标量

但是,通常不能将向量
v
转换为标量。其中可能有多个元素,在这种情况下,转换没有很好地定义。但是,您可以做的是索引到向量中以提取它的一个值。

只需使用
rand()
而不是
rand(1)
。前者返回一个随机
Float64
值,而后者返回一个包含一个元素的一维数组。如果可能的话,最好首先将所有内容都保留为标量


但是,通常不能将向量
v
转换为标量。其中可能有多个元素,在这种情况下,转换没有很好地定义。但是,您可以做的是索引到向量中,以提取其中一个值。

实际上,我必须使用泊松分布的概率。我知道如何计算泊松分布,但我想计算泊松分布的概率。我的lambda范围是20到100@user3582228然后您可能想使用
发行版.jl
。但这是你要问的另一个问题,实际上我必须使用泊松分布的概率。我知道如何计算泊松分布,但我想计算泊松分布的概率。我的lambda范围是20到100@user3582228然后您可能想使用
发行版.jl
。但这是一个单独的问题,你可以问。