Matlab系列教程_基础知识_数据类型

Matlab系列教程_数据类型

本次教程中我们将来学习matlab的基本用法_数据类型:

  • 数值类型
  • 逻辑类型
  • 字符和字符串
  • 结构体类型
  • 数组类型

数据类型

  • 数值类型

    1、Matlab中提供8种整数类型:

    Matlab中提供8中整数类型

    整数类型数值范围转换函数
    有符号8位整数-2^7~2^7-1int8
    无符号8位整数0~2^8-1uint8

    同理还有int16、uint16、int32、uint32、int64、uint64

    取整函数

    Matlab中提供的取整函数

    函数运算法则示例
    floor(x)向下取整floor(1.2)=1 floor(1.8)=1
    ceil(x)向上取整ceil(1.2)=2 ceil(1.8)=2
    round(x)四舍五入取整round(1.5)=2
    fix()向0取整fix(-0.5)=0

    2、Matlab中提供2种浮点数类型
    注意:单精度不能和整数类型进行数据计算

    浮点数类型

    浮点数类型存储位宽转换函数
    单精度32single()
    双精度64double()

    3、Matlab中提供复数类型
    默认字符 i 或者 j 作为虚部标志

    常用的复数函数

    函数函数说明函数函数说明
    real(x)返回复数实部image(x)返回复数虚部
    abs(x)返回复数x的模angle(x)返回复数x的辐角
    conj(x)返回复数x的共轭复数complex(a,b)创建复数a+bi

    4、无穷量(inf)和非数值量(NaN)


  • 逻辑类型
    关系操作符如下所示:

    关系操作符说明
    <小于
    >大于
    <=小于等于
    >=大于等于
    ==等于
    ~=不等于

    逻辑操作符如下所示:

    关系操作符说明
    &
    I
    ~
  • 字符和字符串

    一个字符串存储在一个行向量中,并且是以ASCII的形式存放的。
    字符串是用单引号引起来的

    示例:

    • 定义字符串
      String=’hello world !’;
      size(String)
      ans =1 13
    • 显示详细信息
      whos
      Name Size Bytes Class Attributes
      String 1x13 26 char
      ans 1x2 16 double
    • 字符串ASCII对应
      U=abs(String)
      U = 104 101 108 108 111 32 119 111 114 108 100 32 33
    • 字符串片选
      U=String(7:10)
      U = ‘worl’
    • 字符串连接
      String_2=’I Love China !’
      W=[String,String_2]
      W =’hello world !I Love China !’

  • 函数句柄

    就是带参数的函数

  • 结构体类型

    和C语言的结构体相类似

  • 数组类型

    数组类型是Matlab中最基本的数据类型.

    定义一个数组:
    a=[1, 2, 3, 4]
    a = 1 2 3 4

    用linspace()生成一个数组,和Python的规则相似。

    Array=i:j:k 含义是:创建以 i 开始,以 j 结束,有 k 个数字。

    b=linspace(0,5,6)
    b = 0 1 2 3 4 5

以上是Matlab中最基本的数据类型,至于单元数组类型和 map 以后有机会我们再聊。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值