我从 MATLAB 来到 Julia,发现自己对没有更好的方法来解决这个问题的想法感到震惊:Julia 中的
1-[.5 .2 1]
无法计算为 [0.5 0.8 0]
1-[.5 .2 1]
MATLAB-> [0.5 0.8 0]
在朱莉娅,我得到的最好的是:
-(-[.5 .2 1].+1)
朱莉娅->[0.5 0.8 0]
我错过了什么?预先感谢
正如Andre Wildberg所说,使用广播:
1 .- [.5 .2 1]
# 1×3 Matrix{Float64}:
# 0.5 0.8 0.0
# use commas to get a vector instead:
1 .-[.5, .2, 1]
# 3-element Vector{Float64}:
# 0.5
# 0.8
# 0.0