一、linspace
1、常见用法
y = linspace(x1,x2,n)
意思是生成一个行向量,共n个元素,第一个数为x1,最后一个数为x2,每个数之间的间隔为 (x2-x1)/(n-1),即是一个等差数列,例如:
>> y = linspace(0,10,5)
>y=
> 0 2.5000 5.0000 7.5000 10.0000 %可见公差为(10-0)/(5-1)=2.5
2、其他用法
y = linspace(x1,x2)。默认生成一个长度为100的行向量,起始元素为x1,最末元素为x2。
值得注意的是linspace不要误写成linespace;x1,x2大小关系无要求。
二、logspace
1、用法一
y = logspace(a,b,n)
意思是按等对数间隔生成一个行向量,共n个元素,第一个数为10^x1,
最后一个数为10^x2,每个数之间的比值为:
,
即是一个等比数列。举例说明:
>> logspace(1,5,5)
>ans=
> 10 100 1000 10000 100000 %可见公比为10
>> logspace(0,1,5)
>ans=
> 1.0000 1.7783 3.1623 5.6234 10.0000 %可见公比为1.7783
2、用法二
y = logspace(a,b)。默认生成一个长度为50的行向量,起始元素为10^a,
最末元素为10^b,等对数间隔。
3、用法三
y = logspace(a,pi)
意思是生成长度为50(默认)的对数等分的行向量,且第一个数为10^a,最后一个数为pi。它的公比计算方法同用法一,只不过把b换作lg(pi)。例如:
>> y = logspace(1,pi,5)
>y=
> 10.0000 7.4866 5.6050 4.1963 3.1416 %公比为0.7487
最后,如有错误,欢迎批评指正!