假设我在 Julia 中定义了以下数组:
M=[[1,1],[2,4],[3,9],[4,16],[5,25],[6,36],[7,49],[8,64],[9,81],[10,100],[11,121],[12,144]]
Run Code Online (Sandbox Code Playgroud)
显然,每个元素都[x,y]
遵循二次法则 $y=x^2$,因此当我使用命令绘制它时,我希望得到一个抛物线形状plot(M)
。
但我得到的是这样的东西:
我做错了什么,我应该怎么做才能得到我想要的结果——抛物线形状?
在 Julia 包 BenchmarkTools 中,有像 @btime、@belapse 这样的宏对我来说似乎是多余的,因为 Julia 内置了 @time、@elapse 宏。在我看来,这些宏具有相同的目的。那么@time 和@btime、@elapse 和@belapsed 之间有什么区别?