2014-11-03号 MatLab初探0001

整数数据类型

2014-11-03号 MatLab初探0001_第1张图片

>> a =16


a =


    16


>> whos a
  Name      Size            Bytes  Class     Attributes


  a         1x1                 8  double  


>> a = int8(16)


a =


   16


>> whos a
  Name      Size            Bytes  Class    Attributes


  a         1x1                 1  int8               


>> a = int16(12)


a =


     12


>> whos a
  Name      Size            Bytes  Class    Attributes


  a         1x1                 2  int16              


>> a = int32(13)


a =


          13


>> whos a
  Name      Size            Bytes  Class    Attributes


  a         1x1                 4  int32              


>> a = int64(3232)


a =


                 3232


>> whos a
  Name      Size            Bytes  Class    Attributes


  a         1x1                 8  int64  


2014-11-03号 MatLab初探0001_第2张图片

>> a = double(23)


a =


    23


>> whos a
  Name      Size            Bytes  Class     Attributes


  a         1x1                 8  double              


>> a = single(3)


a =


     3


>> whos a
  Name      Size            Bytes  Class     Attributes


  a         1x1                 4  single          


复数类型
复数包含独立的两部分,即实部和虚部。虚部的单位是-1 的开平方根,在 MA TLAB  7.0中可以用 i 或者 j 来表示。
可以用如下赋值语句来产生复数:a=5+10i; 
也可以用函数 complex 来产生复数,示例代码如下:
x=5; 
y=10; 
z=complex(x,y); 
其中 x、y 为实数,得到的 z 是以 x 为实部,y 为虚部的复数。
也可以这样使用 complex 函数,具体代码如下:
x=5; 
z=complex(x); 
其中 x 为实数,得到的 z 是以 x 为实部,以 0 为虚部的复数。

>> a = 12 + 9i


a =


  12.0000 + 9.0000i


>> whos a
  Name      Size            Bytes  Class     Attributes


  a         1x1                16  double    complex   


>> a = complex(12,4)


a =


  12.0000 + 4.0000i


>> whos a
  Name      Size            Bytes  Class     Attributes


  a         1x1                16  double    complex   


>> a = 12+13j


a =


  12.0000 +13.0000i


>> whos a
  Name      Size            Bytes  Class     Attributes


  a         1x1                16  double    complex   


inf与NaN


>> a = log(0)


a =


  -Inf


>> whos a
  Name      Size            Bytes  Class     Attributes


  a         1x1                 8  double              


>> a = exp(1000)


a =


   Inf


>> whos a
  Name      Size            Bytes  Class     Attributes


  a         1x1                 8  double              


>> a = 1/0


a =


   Inf


>> a = 0/0


a =


   NaN


>> whos a
  Name      Size            Bytes  Class     Attributes


  a         1x1                 8  double              


>> a = inf/inf


a =


   NaN


>> a=-inf/inf


a =


   NaN


2014-11-03号 MatLab初探0001_第3张图片

>> a = logical(1)


a =


     1


>> whos a
  Name      Size            Bytes  Class      Attributes


  a         1x1                 1  logical              


>> a = logical(0)


a =


     0


>> whos a
  Name      Size            Bytes  Class      Attributes


  a         1x1                 1  logical              


>> a = logical(2121)


a =


     1


>> whos a
  Name      Size            Bytes  Class      Attributes


  a         1x1                 1  logical              



>> a ='ewerwer'


a =


ewerwer


>> whos a
  Name      Size            Bytes  Class    Attributes


  a         1x7                14  char               


>> a = char(34)


a =


"


>> whos a
  Name      Size            Bytes  Class    Attributes


  a         1x1                 2  char               


>> a = char([334,34,23,5,34])


a =


Ŏ""


>> whos a
  Name      Size            Bytes  Class    Attributes


  a         1x5                10  char         2014-11-03号 MatLab初探0001_第4张图片

>> a = @log


a = 


    @log


>> a(3)


ans =


    1.0986


>> whos a
  Name      Size            Bytes  Class              Attributes


  a         1x1                32  function_handle              


>> 

你可能感兴趣的:(matlab)