linspace
1.1 介绍
- 函数名:linspace;
- 功能:产生线性间隔的向量;
- 原型:
y
y
y = linspace(
x
1
x_1
x1,
x
2
x_2
x2) 或
y
y
y = linspace(
x
1
x_1
x1,
x
2
x_2
x2,
n
n
n);
- 输入参数:
x
1
x_1
x1,
x
2
x_2
x2 – 点间隔;
点间隔,指定为一对数值标量。
x
1
x_1
x1 和
x
2
x_2
x2 定义为 “linspace” 生成点的间隔。
x
1
x_1
x1 和
x
2
x_2
x2 可以是实数或复数,并且
x
2
x_2
x2 可以大于或者小于
x
1
x_1
x1。如果
x
2
x_2
x2 小于
x
1
x_1
x1,则向量包含降序的值。 -
x
1
x_1
x1 和
x
2
x_2
x2 数据类型:single | double | datetime | duration | complex
- 输入参数:
n
n
n – 点的个数;
点的个数,指定为一个实数型数值标量。
- 如果
n
=
1
n=1
n=1,则 “linspace” 返回
x
2
x_2
x2;
- 如果
n
≤
0
n\leq 0
n≤0,则 “linspace” 返回一个
1
×
0
1\times 0
1×0 的空矩阵;
- 如果
n
n
n 不是一个整型数,“linspace” 采用向下取整,返回 floor(
n
n
n) 个点。
1.2 描述
-
y
y
y = linspace(
x
1
x_1
x1,
x
2
x_2
x2) 返回在
x
1
x_1
x1 和
x
2
x_2
x2 之间有 100 个均匀间隔的点的行向量。
-
y
y
y = linspace(
x
1
x_1
x1,
x
2
x_2
x2,
n
n
n) 产生
n
n
n 个点。这些点间隔为
(
x
2
−
x
1
)
/
(
n
−
1
)
(x_2-x_1)/(n-1)
(x2−x1)/(n−1)。
- “linspace” 和冒号运算符 “:” 相似,但可以直接控制生成的点数量,并且始终包括结束端点。
名称“ linspace”中的“ lin”是指生成与同级函数 “logspace” 相反的线性间隔值,后者生成对数间隔的值。
1.3 例子
1.3.1 在区间 [-5, 5] 中创建一个包含 100 个均匀间隔的点的向量
y = linspace(-5, 5)

1.3.2 在区间 [-5, 5] 中创建一个包含 7 个均匀间隔的点的向量
y = linspace(-5, 5, 7)

y = linspace(-5, 5, 7.3)
y = linspace(-5, 5, 7.8)

y = linspace(-5, 5, floor(7.3))
y = linspace(-5, 5, floor(7.8))

1.3.3 在区间 [-5, 5] 中创建一个包含 7 个均匀间隔、且降序的点的向量
y = linspace(5, -5, 7)

1.3.4 创建一个包含 3 个相等元素的向量
y = linspace(5, 5, 3)

1.3.5 创建一个空向量
y = linspace(-5, 5, 0)
