文章目录
linspace
1.1 介绍
- 函数名:linspace;
- 功能:产生线性间隔的向量;
- 原型:y yy = linspace(x 1 x_1x1, x 2 x_2x2) 或 y yy = linspace(x 1 x_1x1, x 2 x_2x2, n nn);
- 输入参数:x 1 x_1x1,x 2 x_2x2 – 点间隔;
点间隔,指定为一对数值标量。x 1 x_1x1 和 x 2 x_2x2 定义为 “linspace” 生成点的间隔。x 1 x_1x1 和 x 2 x_2x2 可以是实数或复数,并且 x 2 x_2x2 可以大于或者小于 x 1 x_1x1。如果 x 2 x_2x2 小于 x 1 x_1x1,则向量包含降序的值。 - x 1 x_1x1 和 x 2 x_2x2 数据类型:single | double | datetime | duration | complex
- 输入参数:n nn – 点的个数;
点的个数,指定为一个实数型数值标量。- 如果 n = 1 n=1n=1,则 “linspace” 返回 x 2 x_2x2;
- 如果 n ≤ 0 n\leq 0n≤0,则 “linspace” 返回一个 1 × 0 1\times 01×0 的空矩阵;
- 如果 n nn 不是一个整型数,“linspace” 采用向下取整,返回 floor(n nn) 个点。
1.2 描述
- y yy = linspace(x 1 x_1x1, x 2 x_2x2) 返回在 x 1 x_1x1 和 x 2 x_2x2 之间有 100 个均匀间隔的点的行向量。
- y yy = linspace(x 1 x_1x1, x 2 x_2x2, n nn) 产生 n nn 个点。这些点间隔为 ( 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)

版权声明:本文为PursueLuo原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。