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

时间:2017-06-22 03:53:45

标签: julia

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

utility= rand(1)*row*c*(1-x)

它给了我错误"作为目标传递的大小(1,)数组;只允许标量目标"

1 个答案:

答案 0 :(得分:3)

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

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

相关问题