MATLAB 帮助中心
生成线性间距向量
y = linspace(x1,x2)
y = linspace(x1,x2,n)
y = linspace(x1,x2) 返回包含 x1 和 x2 之间的等间距点的行向量。默认情况下,linspace 生成 100 个点。
x1,x2
x1
x2
linspace
示例
y = linspace(x1,x2,n) 生成 n 个点。这些点的间距为 (x2-x1)/(n-1)。
n
(x2-x1)/(n-1)
linspace 类似于冒号运算符“:”,但可以直接控制点数并始终包括端点。“linspace”名称中的“lin”指示生成线性间距值而不是同级函数 logspace,后者会生成对数间距值。
:
lin
logspace
全部折叠
创建一个由区间 [-5,5] 中的 100 个等间距点组成的向量。
[-5,5]
y = linspace(-5,5);
创建一个由区间 [-5,5] 中的 7 个等间距点组成的向量。
y1 = linspace(-5,5,7)
y1 = 1×7 -5.0000 -3.3333 -1.6667 0 1.6667 3.3333 5.0000
创建一个复数向量,包含介于 1+2i 和 10+10i 之间的 8 个等间距点。
1+2i
10+10i
y = linspace(1+2i,10+10i,8)
y = 1×8 complex 1.0000 + 2.0000i 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.0000 +10.0000i
点区间,指定为一个标量对组。x1 和 x2 定义 linspace 生成点的区间。x2 可以大于或小于 x1。如果 x2 比 x1 小,则向量包含降序值。
数据类型: single | double | datetime | duration 复数支持: 是
single
double
datetime
duration
NaN
点的数目,指定为实数标量或 NaN。
如果 n 为 1,则 linspace 返回 x2。
1
如果 n 为零或负数,则 linspace 返回 1×0 空矩阵。
如果 n 不是整数,则 linspace 向下舍入并返回 floor(n) 个点。
floor(n)
如果 n 为 NaN,则 linspace 返回 NaN。
全部展开
用法说明和限制:
不支持对点数等于 NaN 的 linspace 的调用。
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
linspace 函数支持 GPU 数组输入,但有以下用法说明和限制:
要在 GPU 上运行此函数并获得 gpuArray 输出,请使用以下任意语法:
gpuArray
y = gpuArray.linspace(x1,x2) y = gpuArray.linspace(x1,x2,n)
您也可以将 x1 或 x2 指定为 gpuArray。
有关详细信息,请参阅在 GPU 上运行 MATLAB 函数 (Parallel Computing Toolbox)。
使用 distributed.linspace 可调用 linspace 的分布式版本。
distributed.linspace
x1 和 x2 必须为 single 或 double 标量。
有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
在 R2006a 之前推出
logspace | colon
colon
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处