MATLAB如何使用linspace函数创建线性等分向量

2020年12月17日22:15:10MATLAB如何使用linspace函数创建线性等分向量已关闭评论

MATLAB如何使用linspace函数创建线性等分向量

【语法说明】

Y=linspace(a,b):生成一个从a到b的线性等分向量,默认元素个数为100个。a与b的大小关系没有限制,因此生成的向量可能是递增或递减的等差数列。如果 a 与 b 相等,则相当于ones(1,100)*a。由于端点a和b包括在这100个点内,因此实际上只将区间[a, b]分成了99 段。

Y=linspace(a,b,n):n指定了向量Y的长度,即线性等分点个数为n。

【功能介绍】根据给定的端点和元素个数生成线性等分向量。

【实例】分别使用冒号操作符和linspace函数生成−1到1之间的线性等分向量。

>> a=linspace(-1,1,10) % -1到1之间,长度为10的向量

a =

-1.0000 -0.7778 -0.5556 -0.3333 -0.1111 0.1111 0.3333 0.5556 0.7778 1.0000

>> b=-1:.2:1  % 使用冒号操作符创建长度为11的向量

b =

-1.0000 -0.8000 -0.6000 -0.4000 -0.2000 0 0.2000 0.4000 0.6000 0.8000 1.0000

>> b= -1:2/9:1 % 使用冒号操作符创建长度为10的等分向量

b =

-1.0000 -0.7778 -0.5556 -0.3333 -0.1111 0.1111 0.3333 0.5556 0.7778 1.0000

>> a=linspace(1,0,5)% 使用linsapce生成递减的线性等分向量

a =

1.0000 0.7500 0.5000 0.2500  0

>> b=1:-.25:0  % 使用冒号操作符生成递减的线性等分向量

b =

1.0000 0.7500 0.5000 0.2500  0

【实例讲解】linspace 在创建自变量向量时常用,冒号操作符可以完成linspace的功能,两者的区别是:linspace需要用户指定向量长度,冒号操作符则需要用户指定相邻两元素之间的步进值大小。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。