gpt4 book ai didi

julia - 在函数名称之前或之后矢量化点?

转载 作者:行者123 更新时间:2023-12-03 15:54:57 26 4
gpt4 key购买 nike

我可以使用点表示法对函数进行矢量化:

a = Vector(0:10) .* 4 

在很多例子中,我读到点在星号之前。
但是,这在以下情况下不起作用:
Complex.(a,a)

在这里,点突然出现在函数名称的后面。

这是故意的吗?而且有规律吗?

最佳答案

对于函数,点总是在函数名后面。

对于运营商,例如 *+例如,点在运算符之前。但是,您可以将运算符括在括号中并为点添加后缀。

为了使这种差异更加明确,请考虑以下示例,其中我们将“乘法”应用于函数调用语法:

x = rand(2,2)
sqrt.(x)
.*(x,x)
(*).(x,x)
x .* x

最后三个命令都做同样的事情。

有关更多信息,请参阅 Julia 文档的相应部分: Dot Syntax for Vectorizing FunctionsVectorized "dot" operators .

关于julia - 在函数名称之前或之后矢量化点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61183075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com