【发布时间】:2018-08-23 12:37:18
【问题描述】:
3/[2;2]给了
1×2 LinearAlgebra.Transpose{Float64,Array{Float64,1}}:
0.75 0.75
3 ./[2;2] 给了
2-element Array{Float64,1}:
1.5
1.5
第二个很容易理解。它广播3 并执行元素明智的划分。但是让第一个操作如此运行的原因是什么?我假设它需要向量的总和,即 2x1,执行 3 除以 4 并将其广播到 1x2 转置向量。我可以接受取向量的总和来进行除法,但为什么要转置呢?或者为什么不只返回一个标量?
【问题讨论】:
标签: vector julia division broadcast