如何概括“任何类型”的多维向量在朱莉娅?
julia> A=[]
Any[]
julia> B=[]
Any[]
julia> C=[]
Any[]
julia> push!(A,0.0)
1-element Vector{Any}:
0.0
julia> push!(B,0.0)
1-element Vector{Any}:
0.0
julia> push!(C,0.0)
1-element Vector{Any}:
0.0
julia> push!(C,5.0)
2-element Vector{Any}:
0.0
5.0
julia> A+B+C
ERROR: DimensionMismatch("dimensions must match: a has dims (Base.OneTo(1),), b has dims (Base.OneTo(2),), mismatch at 1")
julia> A=[]
Any[]
julia> B=[]
Any[]
julia> C=[]
Any[]
julia> push!(A,0.0)
1-element Vector{Any}:
0.0
julia> push!(B,0.0)
1-element Vector{Any}:
0.0
julia> push!(C,0.0)
1-element Vector{Any}:
0.0
julia> push!(C,5.0)
2-element Vector{Any}:
0.0
5.0
julia> A+B+C
ERROR: DimensionMismatch("dimensions must match: a has dims (Base.OneTo(1),), b has dims (Base.OneTo(2),), mismatch at 1")
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如@oscardowson所指出的那样,您需要的只是
sum(a) + sum(a) + sum(b) + sum(c)
。sum
会将多维数组减少到单个总和值,因此总结结果时没有尺寸不匹配。如果您有很多这样的数组,请说:
您也可以这样做:
All you need is
sum(A) + sum(B) + sum(C)
, as @OscarDowson points out.sum
will reduce a multidimensional array to a single sum value, so there's no dimension mismatch when you sum the result of that.If you have many such arrays, say:
you can also do: