2026a
M 语言
# linspace
生成线性间距向量
# 语法
y = linspace(x1,x2)
y = linspace(x1,x2,n)
# 说明
y = linspace(x1,x2) 返回包含 x1 和 x2 之间的 100 个等间距点的行向量。示例
y = linspace(x1,x2,n) 生成 n 个点。这些点的间距为 (x2-x1)/(n-1)。示例
linspace 类似于冒号运算符“:”,但可以直接控制点数并始终包括端点。“linspace”名称中的“lin”指示生成线性间距值而不是同级函数 logspace,后者会生成对数间距值。
# 示例
等间距数字向量
创建一个由区间 [-5,5] 中的 100 个等距点组成的向量。
y = linspace(-5,5);
包含指定数量的值的向量
创建一个由区间 [-5,5] 中的 7 个等距点组成的向量。
y1 = linspace(-5,5,7)
y1 =
-5 -3.3333 -1.6667 0 1.6667 3.3333 5
由均匀分布的复数组成的向量
创建一个复数向量,包含介于 1+2i 和 10+10i 之间的 8 个等距点。
y = linspace(1+2i,10+10i,8)
y =
1 + 2i 2.2857 + 3.1429i 3.5714 + 4.2857i 4.8571 + 5.4286i 6.1429 + 6.5714i 7.4286 + 7.7143i 8.7143 + 8.8571i 10 + 10i
# 输入参数
x1,x2 - 点区间数值标量对组
点区间,指定为数值标量对组。x1 和 x2 定义 linspace 生成点的区间。x1 和 x2 可以是实数或复数,x2 可以大于或小于 x1。如果 x2 比 x1 小,则向量包含递减的值。
数据类型: single | double
复数支持: 是
n - 点的数目100 (默认) | 实数标量
点的数目,指定为实数标量。
如果 n 为 1,则 linspace 返回 x2;
如果 n 为零或负数,则 linspace 返回 1×0 空矩阵;
如果 n 不是整数,则 linspace 向下舍入并返回 floor(n) 个点。