[英]How to convert Array{Float64, 1} to float in julia?
有人知道如何将数组{Float64,1}转换为Float64吗?
当我做:
M=rand(5,5)
a=M[:,1]' * M[:,1]
if a<0
print("Less than 0")
else
print("more")
end
我有一个错误:“isless在<at operators.jl:32中没有匹配isless(:: Array {Float64,2},:: Int 32)的方法
有谁能告诉我如何将array{Float64,1}
转换为float64
或告诉我如何将1元素数组a与浮点数进行比较?
谢谢
当您确定Array{Float64, 1}
具有单个元素时,此操作才有意义。 在这种情况下,您可以将其作为a[1]
访问。
对于你的例子,我建议使用dot
函数( a = dot(M[:,1], M[:, 1])
)或norm
函数( a = norm(M[:, 1])^2
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.