编写的Julia代码运行时,出现如下错误?请问如何修改
一般问题
发布于 2024-12-09 15:39:44
查看 17过去566天
程序是在一个for循环中调用newmark1函数开展数值求解,可是运行后弹出如下错误?麻烦帮忙看看,如何解决
ERROR: MethodError: no method matching +(::Float64, ::Matrix{Float64})
For element-wise addition, use broadcasting with dot syntax: scalar .+ array
Closest candidates are:
+(::Any, ::Any, ::Any, ::Any...)
@ Base operators.jl:578
+(::T, ::T) where T<:Union{Float16, Float32, Float64}
@ Base float.jl:408
+(::Union{Float16, Float32, Float64}, ::BigFloat)
@ Base mpfr.jl:423
...
Stacktrace:
[1] +
@ .\operators.jl:578 [inlined]
[2] Newmark1(F::Float64, M::Float64, C::Float64, K::Float64, U::Matrix{Float64}, V::Matrix{Float64}, A::Matrix{Float64}, dt::Float64)
@ Main j:\Newmark1.jl:36
[3] top-level scope
@ j:\Sdof.jl:50
所属专栏:Julia语言
产品信息:Syslab科学计算环境