如何在 Julia 中执行向量的逐元素平方根?

Nic*_*las 3 linear-algebra sqrt julia

我需要在 Julia 中执行数组的平方根,但似乎sqrt()函数只是在标量和方阵上执行平方根。有没有不使用循环的简单紧凑的方法来做到这一点?

Fre*_*gge 8

文档 https://docs.julialang.org/en/v1/manual/arrays/#Array-and-Vectorized-Operators-and-Functions-1 告诉您将任何函数元素应用于数组,请使用点-广播语法:

sqrt.(x)
.?(x)
Run Code Online (Sandbox Code Playgroud)

  • 点广播语法适用于 Julia 中的每个标量函数,包括您自己创建的函数。因此 sqrt() 在这方面并不特殊,并且没有理由期望与它相关的点广播被提及。 (2认同)