MATLAB_0121

一、建立矩阵并查看

>> x=[1 3 0 -1 5]

x =

     1     3     0    -1     5

>> disp(x)
     1     3     0    -1     5

>> whos
  Name      Size            Bytes  Class     Attributes

  x         1x5                40  double  

按量递增

>> x=1:0.5:10

x =

  Columns 1 through 10

    1.0000    1.5000    2.0000    2.5000    3.0000    3.5000    4.0000    4.5000    5.0000    5.5000

  Columns 11 through 19

    6.0000    6.5000    7.0000    7.5000    8.0000    8.5000    9.0000    9.5000   10.0000

>>

 

二,一些函数

linspace

>> linspace(0,pi/2,10)                                          %该命令是创建一个向量,包含10个从0到pi/2(含pi/2)的等间隔的点

ans =

         0    0.1745    0.3491    0.5236    0.6981    0.8727    1.0472    1.2217    1.3963    1.5708

 

也可以使用函数logspace,生成对数间隔的数据

>> y=logspace(0,2,10)                                        %该命令生成从10^0到10^2(含10^2)之间的10个数字,(a,b,c)a、b是指数,c是底数

y =

    1.0000    1.6681    2.7826    4.6416    7.7426   12.9155   21.5443   35.9381   59.9484  100.0000

 

三、转置向量

一般默认生成行向量,若要生成列向量,需要使用  “  ’ ”

>> y=[1,4,8,10]'

y =

     1
     4
     8
    10

四、下标

使用下标也引用向量中的特定元素

>> r=rand(1,7)                                                            %rand用于随机生成一组数

r =

    0.8147    0.9058    0.1270    0.9134    0.6324    0.0975    0.2785

>> r(3)                                                                       %引用
 
ans =

    0.1270

>> r(2:4)                                                                 %指定首尾取中间及指定值

ans =

    0.9058    0.1270    0.9134

>> r(1:2:7)                                                               %设置跨步长取值

ans =

    0.8147    0.1270    0.6324    0.2785

 

五、捕获输出

使用diary命令

diary filename

 

posted @ 2018-01-21 15:28  壬人任仁  阅读(181)  评论(0编辑  收藏  举报