matlab中数组的基本使用

一数组的构造

 (1)用中括号[]

   >> x=[1,2,3]

x =

     1     2     3

 (2)利用first:increment:last创建数组

   >> x=1:1:3

x =

     1     2     3

>> x=1:3  %也可以这样用,increment默认为1

x =

     1     2     3

 

 (3)利用函数linspace:linspace(first_val,last_val,number)

  >> x=linspace(1,3,3)

x =

     1     2     3

 (4)利用logspace创建数组:logspace(first_val,last_val,number)//表示创建一个从10的first_val次幂到10的last_val次幂,包含number个数

>> x=logspace(0,2,14)

x =

  Columns 1 through 11

    1.0000    1.4251    2.0309    2.8943    4.1246    5.8780    8.3768   11.9378   17.0125   24.2446   34.5511

  Columns 12 through 14

   49.2388   70.1704  100.0000

 

二数组的加减法运算

 

>> x=[1,2,3,9]

x =

     1     2     3     9

>> y=[2,4,6,8]

y =

     2     4     6     8

>> x+y

ans =

     3     6     9    17

 

三数组的乘除法运算:采用.* , ./ 或.\

 

>> x=[1,3,4]

x =

     1     3     4

>> y=[2,4,5]

y =

     2     4     5

>> x.*y

ans =

     2    12    20

>> y./x

ans =

    2.0000    1.3333    1.2500

四数组的乘方运算

    (1)两个数组之间的乘方运算

     (2)数组为低,幂为表量

     (3)反过来

  

>> x=[1,2,3]

x =

     1     2     3

>> y=[2,3,3]

y =

     2     3     3

>> z=x.^y

z =

     1     8    27


>> z=x.^2

z =

     1     4     9

>> z=2.^x

z =

     2     4     8

>>

 

 

你可能感兴趣的:(MATLAB)