簡體   English   中英

如何將Array {Float64,1}轉換為浮動在朱莉婭?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM