[英]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.