當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia LinRange用法及代碼示例


用法:

LinRange{T,L}

在其 startstop 之間具有 len 線性間隔元素的範圍。間距的大小由 len 控製,它必須是 Integer

例子

julia> LinRange(1.5, 5.5, 9)
9-element LinRange{Float64, Int64}:
 1.5,2.0,2.5,3.0,3.5,4.0,4.5,5.0,5.5

與使用 range 相比,直接構造 LinRange 的開銷應該更少,但不會嘗試糾正浮點錯誤:

julia> collect(range(-0.1, 0.3, length=5))
5-element Array{Float64,1}:
 -0.1
  0.0
  0.1
  0.2
  0.3

julia> collect(LinRange(-0.1, 0.3, 5))
5-element Array{Float64,1}:
 -0.1
 -1.3877787807814457e-17
  0.09999999999999999
  0.19999999999999998
  0.3

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.LinRange — Type。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。