2026a
# LinRange
生成线性间距范围
# 语法
y = LinRange(x1, x2, n)
# 说明
y = LinRange(x1, x2, n) 生成 n 个点。这些点的间距为 (x2-x1)/(n-1)。示例
LinRange 类似于冒号运算符“:”,但可以直接控制点数并始终包括端点。“LinRange”名称中的“Lin”指示生成线性间距值而不是同级函数 logspace,后者会生成对数间距值。
# 示例
等间距数字向量
创建一个由区间 [-5,5] 中的 100 个等距点组成的向量。
y1 = LinRange(-5,5,100)
包含指定数量的值的向量
创建一个由区间 [-5,5] 中的 7 个等间距点组成的向量。
y1 = LinRange(-5,5,7)
7-element LinRange{Float64, Int64}:
-5.0,-3.33333,-1.66667,0.0,1.66667,3.33333,5.0
将 y1 变为向量形式。
y2 = collect(y1)
y2 = 7-element Vector{Float64}:
-5.0
-3.333333333333334
-1.6666666666666674
0.0
1.666666666666666
3.333333333333334
5.0
由均匀分布的复数组成的向量
创建一个复数向量,包含介于 1+2im 和 10+10im 之间的 8 个等间距点。
y = collect(LinRange(1+2im,10+10im,8))
y = 8-element Vector{ComplexF64}:
1.0 + 2.0im
2.2857142857142856 + 3.142857142857143im
3.571428571428571 + 4.285714285714286im
4.857142857142857 + 5.428571428571429im
6.142857142857142 + 6.571428571428571im
7.428571428571429 + 7.714285714285714im
8.714285714285714 + 8.857142857142858im
10.0 + 10.0im
# 输入参数
x1,x2 - 点区间数值标量对组
点区间,指定为数值标量对组。x1 和 x2 定义 LinRange 生成点的区间。x1 和 x2 可以是实数或复数,x2 可以大于或小于 x1。如果 x2 比 x1 小,则向量包含递减的值。
数据类型: Int64 | Int32 | Int16 | Int8 | Int128 | Float64 | Float32 | Float16 | Complex | DateTime | duration
复数支持: 是
n - 点的数目非负整数标量
点区间,指定为数值标量对组。x1 和 x2 定义 LinRange 生成点的区间。x1 和 x2 可以是实数或复数,x2 可以大于或小于 x1。如果 x2 比 x1 小,则向量包含递减的值。
数据类型: Int64 | Int32 | Int16 | Int128 | Float64 | Float32 | Float16
复数支持: 是