gpt4 book ai didi

syntax - 元素求和和元素求积之间的差异

转载 作者:行者123 更新时间:2023-12-04 09:53:16 25 4
gpt4 key购买 nike

我对 Julia 真的很陌生,所以我要问一个非常非常基本的问题。我理解点 (.) 进行元素操作的逻辑,但是,我对这段非常简单的代码感到困惑

array_try_op = [1, 2, 3, 4]
array_sum2 = array_try_op .+ 2
array_sum2_wrong = array_try_op + 2
array_prod2 = array_try_op .* 2
array_prod2_wrong = array_try_op * 2

确实,当我尝试执行 array_sum2_wrong = array_try_op + 2 时我正确地收到一条错误消息,但恰恰相反 array_prod2_wrong = array_try_op * 2不返回任何错误信息,实际返回与 array_prod2 = array_try_op .* 2相同的结果

为什么会这样?

最佳答案

因为按标量缩放是 vector spaces 上定义明确(并且必需!)的操作, 其中 Array s 被视为。另一方面,向量和标量之间的加法实际上没有意义,除非您想要广播行为——点表示。当然,缩放和广播乘法与标量是一致的。

关于syntax - 元素求和和元素求积之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61982439/

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