log()负数抛出域错误

时间:2018-05-17 12:45:16

标签: julia

我正在尝试在我正在编写的脚本中广播日志功能。

正在抛出域错误

julia> log(100)
4.605170185988092

julia> log(-100)
ERROR: DomainError:

有没有办法解决这个问题?我的数组中混合了 - ,+。

1 个答案:

答案 0 :(得分:7)

对于实际输入,日志函数返回实数。如果日志函数是自动提升log(-100)的类型(对于复数),则类型不稳定。

您可以log(complex(-100))获取复杂的输出(或log.(complex.(array))为您的数字数组。)