【问题标题】:How to convert Array{Float64, 1} to float in julia?如何将 Array{Float64, 1} 转换为浮点数?
【发布时间】:2015-05-16 07:22:06
【问题描述】:

有人知道如何将数组{Float64,1} 转换为 Float64?

当我这样做时:

M=rand(5,5)
a=M[:,1]' * M[:,1]
if a<0
    print("Less than 0")
else
    print("more")
end

我有一个错误:“ isless 没有方法匹配 isless(::Array{Float64,2}, ::Int 32) in

谁能告诉我如何将 array{Float64,1} a 转换为 float64 或告诉我如何将 1 元素数组 a 与浮点数进行比较?

谢谢

【问题讨论】:

    标签: arrays julia


    【解决方案1】:

    这个操作只有在你确定你的Array{Float64, 1} 有一个元素时才有意义。在这种情况下,您可以使用a[1] 访问它。

    对于您的示例,我建议使用 dot 函数 (a = dot(M[:,1], M[:, 1])) 或 norm 函数 (a = norm(M[:, 1])^2)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多