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               28  char 

注意,空格也算进字符串的长度。用函数ischar判断变量是否为字符串类型,若是则输出1,否则输出0.

创建二维字符数组:使用char函数解决多个字符串长度不等的问题:

>> name=['stephen';'senior']
错误使用 vertcat
串联的矩阵的维度不一致。

>> name=
  • 8
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值