MATLAB创建一些向量

最简单的:直接书写一下向量即可:
u = [2 3 6 8 100 sin(pi/2)]
你也可以:
v = [2,3,6,8,100, sin(pi/2)]
你可以算一下u-v,你可以看到这样的方法构造出来的向量,是完全一样的。因为得到了0向量


a = linspace(1,100000000),这里MATLAB默认100个数字,均匀分布的等差数列构成的向量。

a1 = linspace(1,19,3),指定项数为3了,于是:
得到的是:

a1=

     1    10    19

b = logspace(2,4),这里MATLAB默认50个数字,分布在102和104之间。

b1 = logspace(2,4,7),得到7个数字,分布在102和104之间。
我们得到:

ans =

   1.0e+04 *

    0.0100    0.0215    0.0464    0.1000    0.2154    0.4642    1.0000

这里的 1.0e+04 *,表示用10000乘以后面的7个数字,看到科学记数法了么。


c = 1:5表示的是1 2 3 4 5,这里MATLAB默认了步长为1
c1 = 1:2:5表示的是1 3 5,这里步长为2,是我们指定的数值。


0.1.1表示一个意思。
于是我们知道了:
c2 = .1:.2:.5也就表示 0.1000 0.3000 0.5000
这个其实就是c2 = 0.1:0.2:0.5的简写。


我们用到了不少:符号,这个符号在MATLAB里面常常出现,往往表示for 循环。详细意思如下:

j:k--- is the same as 等差向量 [j , j+1 , ... , k]

j:i:k --- is the same as 等差向量[j , j+i , j+2i , ..., j+m*i]
其实也就是构造一个等差数列罢了。: ——是一个简单的记号。


此时你可以使用whos命令,查看一下自己生成的那那些向量。

你可能感兴趣的:(MATLAB创建一些向量)