linspace—创建线性等分向量;logspace—创建对数等分向量

linspace

【功能简介】创建线性等分向量。

【语法格式】

1.y=linspace(a,b,n)

在闭区间[a,b]上生成n个线性等分点。

2.y=linspace(a,b)

相当于y=linspace(a,b,100),在闭区间[a,b]上生成100个线性等分点。
【实例操作】分别用冒号运算符和linspace函数生成线性等分向量

>> A=1:.5:5

A =

    1.0000    1.5000    2.0000    2.5000    3.0000    3.5000    4.0000    4.5000    5.0000

>> B=linspace(1,5,9)

B =

    1.0000    1.5000    2.0000    2.5000    3.0000    3.5000    4.0000    4.5000    5.0000

【小结一下】冒号运算符能直接控制数字间距,linspace函数能直接控制向量长度。

logspace

【功能简介】创建对数等分向量。
【语法格式】logspace(a,b,n),其中a、b、n分别表示开始值10^ a、结束值10^b、元素个数n。生成从10的a次方到10的b次方之间按对数等分的n个元素的行向量。n如果省略,则默认值为50。
【实例操作】

>> logspace(1,5,5)

ans =

          10         100        1000       10000      100000

【小结一下】logspace(a,b,n)中的a和b都是取对数以后得到的数,而不是原数据,使用时应注意。

求逆矩阵

 
>> format rat;
>> A=[1 0 1;2 1 2;0 4 6]

A =

       1              0              1       
       2              1              2       
       0              4              6       

>> A1=inv(A)

A1 =

      -1/3            2/3           -1/6     
      -2              1              0       
       4/3           -2/3            1/6     

>> A*A1

ans =

       1              0              0       
       0              1              0       
       *              *              1       

为什么最后的ans矩阵中会出现星号(*)?
答:在代码的开始我们输入了format rat,使得输出格式为近似有理数。输出时如果数据接近0,也就是我们常说的无穷小,如0.00000之类的数会显示为星号,当我们把输出格式调整为其他格式时就会显示原数据啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是初九

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值