运行此代码后,我正在使用julia 0.5:
Freqsample = 100;
second = 4;
step = (Freqsample * second )-1
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
MethodError: no method matching getindex(::Int64, ::Colon, ::UnitRange{Int64})
in -(::Int64, ::Int64) at main.jl:12
in include_string(::String, ::String) at loading.jl:441
in eval(::Module, ::Any) at boot.jl:234
in (::Atom.##65#68)() at eval.jl:40
in withpath(::Atom.##65#68, ::Void) at utils.jl:30
in withpath(::Function, ::Void) at eval.jl:46
in macro expansion at eval.jl:109 [inlined]
in (::Atom.##64#67{Dict{String,Any}})() at task.jl:60
Run Code Online (Sandbox Code Playgroud)
减法有什么不对?如果这是一个愚蠢的问题,我对朱莉娅的原谅很新
您已经重新定义-
了比您预期更多的类型.你发布的回溯中的第二行告诉你Julia -
在main.jl
两个整数中调用了一个方法.第一行是说它在那里尝试做x[:, 1:5]
第12行的事情,其中x
是整数.
这告诉我两件事;
你的定义-
可能也是过于夸张的.你可能不打算接受整数.
您可能正在隐藏内置-
定义而不是扩展它.您需要为import Base: -
标准库中的函数添加新方法.
归档时间: |
|
查看次数: |
197 次 |
最近记录: |