matlab数据类型一(整型、浮点、逻辑、字符)

matlab数据类型主要有:整型、浮点、逻辑、字符、结构数组、单元变量、用户类型、函数句柄。

数据在内存中的存储形式:内存中最小的存储单位是“位(bite)”,又称二进制位,8个二进制位组成一个“字节(byte)”,若干字节组成一个“字(word)”,数据就存放在字中。

注意:只有同类别的数据类型之间才能进行运算,或者与双精度标量数值进行运算。

1.整型(int):整型数据只用来表示整数,以二进制形式存储。代表数值的范围是2^n(n是整型的位数)
包括int8(八位整型,代表数值范围是-128-127);uint8(八位整型,代表数值范围是0-255);int16;uint16;int32;uint32;int64;uint64。使用int8(x)创建八位整型变量,其它类推。
2.浮点:包括single和double,它表示的是带小数的实数.单精度型能精确到7位,占4个字节、32位,而双精度能精确到15位,占8个字节、64位.用户在选用这些数据类型时,要注意变量所取值的范围.并且数值为整数时,为了运算速度,不用把变量硬定义为浮点型。单精度变量与双精度变量的四则运算结果为单精度型(这与其他计算机语言不同,其他计算机语言产生双精度结果)。一般使用双精度变量,只有当数据量巨大时才考虑转换为单精度。
使用single(x)函数生成单精度变量。
3.逻辑(logical)
4.字符(char):字符串中的每个字符占2个字节,当定义一个字符串时,matlab自动生成一个字符变量,如:

>> s='this is a test';
>> whos s
  Name      Size            Bytes  Class    Attributes

  s         1x14   

你可能感兴趣的:(matlab)