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

复数支持:

# 另请参阅

logspace | StepRange | meshgrid2 | meshgrid3 | ndgrid