简体   繁体   English

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

[英]how to convert an array{Float64,1} to a Float64? in julia

I just want to know how to convert an array{Float64,1} to a Float64? 我只想知道如何将数组{Float64,1}转换为Float64? in julia 在朱莉娅

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

it gives me error "array of size (1,) passed as objective; only scalar objectives are allowed" 它给我错误“作为目标传递的大小为(1,)的数组;仅允许标量目标”

Just use rand() instead of rand(1) . 只需使用rand()而不是rand(1) The former returns a random Float64 value, whereas the latter returns a 1-dimensional array with one element in it. 前者返回随机的Float64值,而后者返回其中包含一个元素的一维数组。 Better to keep everything as scalars in the first place if it's possible to do so. 如果可能的话,最好将所有内容都保留在标量中。

Generally though, you can't convert a vector v to a scalar. 通常,虽然不能将向量v转换为标量。 There may be more than one element in it, in which case the conversion isn't well defined. 其中可能包含多个元素,在这种情况下,转换的定义不明确。 What you can do, however, is index into the vector to extract one of its values. 但是,您可以做的是在向量中建立索引以提取其值之一。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在 julia 中将 Tuple{Array{Float64,1},Array{Float64,1}} 转换为 Array{Tuple{Float64,Float64},1} - How to convert a Tuple{Array{Float64,1},Array{Float64,1}} to Array{Tuple{Float64,Float64},1} in julia 在Julia中将类型Array {Union {Missing,Float64},1}转换为Array {Float64,1} - Convert type Array{Union{Missing, Float64},1} to Array{Float64,1} in Julia 如何在 Julia 中将 Array{Float64,2} 转换为 Array{Array{Float64,1},1} - How to convert from Array{Float64,2} to Array{Array{Float64,1},1} in Julia 是否可以将 Julia 中的 Array{Num,1} 转换为 Array{Float64,1}? - Is it possible to convert an Array{Num,1} to Array{Float64,1} in Julia? 如何将Array {Float64,1}转换为浮动在朱莉娅? - How to convert Array{Float64, 1} to float in julia? 如何将字符串“ Array {Float64,1} [1,2,3]”转换为Julia中的实际数组? - How do you convert the string “Array{Float64,1}[1,2,3]” to an actual array in Julia? LoadError: MethodError: convert(::Type{Union{}}, ::LinearAlgebra.Adjoint{Float64,Array{Float64,1}}) 不明确 - LoadError: MethodError: convert(::Type{Union{}}, ::LinearAlgebra.Adjoint{Float64,Array{Float64,1}}) is ambiguous 如何在julia中将Array {Array {Float64,1},1}转换为Matrix? - How to convert Array{Array{Float64, 1}, 1} to Matrix in julia? 为什么在Julia中Array {Float64,1}不是Array {Real,1}的子类型? - Why Array{Float64,1} is not a subtype of Array{Real,1} in Julia? 在Julia中将Array {Array {Float64,1},1}转换为Array {Float64,2} - Converting Array{Array{Float64,1},1} to Array{Float64,2} in Julia
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM