Matlab系列教程_数据类型

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

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

数据类型

  • 数值类型

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

    Matlab中提供8中整数类型

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

    同理还有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种浮点数类型
    注意:单精度不能和整数类型进行数据计算

    浮点数类型

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

    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 以后有机会我们再聊。

Matlab系列教程_基础知识_数据类型相关推荐

  1. python独立网站教程_python从零到独立建设网站系列教程之基础知识篇(二)

    python从零到独立建设网站系列教程之基础知识篇(二)python的安装在Windows上安装python点击Download链接 然后就是按导航走点击确认,需要注意的是要把python加入到系统变 ...

  2. 01_Linux系统管理_基础知识_高级文件系统管理_磁盘配额(quota)

    环境 虚拟机:VMware-10.0.7 build-2844087 Linux系统:CentOS 6.8 远程工具:Xshell 6 (Build 0197) 01_Linux系统管理_基础知识_高 ...

  3. seo技术_基础知识_网站pr值的意义_日思663.带你入门SEO基础知识

    2019/9/6 这篇文章来自36氪产品团队一次内部分享,按照惯例记录下来,也分享给大家~ 本文937字,阅读约9分钟 从上上周开始,产品团队每周都会请一位小伙伴给大家做分享,主题不限,以自己擅长或感 ...

  4. Keil(MDK-ARM)系列教程(八)_在线调试(Ⅰ)

    推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang 我的网站:h ...

  5. 学习笔记:SpringCloud 微服务技术栈_实用篇①_基础知识

    若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 前言 学习视频链接 SpringCloud + RabbitMQ + Docker + Redis + 搜 ...

  6. Keil(MDK-ARM)系列教程(七)_菜单

    推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang 我的网站:h ...

  7. matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt

    <MATLAB经典教程第四章_图形绘制.ppt>由会员分享,可在线阅读,更多相关<MATLAB经典教程第四章_图形绘制.ppt(32页珍藏版)>请在人人文库网上搜索. 1.Ma ...

  8. 学习笔记:Java 并发编程①_基础知识入门

    若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 视频下载: ...

  9. IAR for ARM系列教程(四)_菜单(Ⅱ)

    推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang Ⅰ.写在前面 ...

  10. IAR for ARM系列教程(三)_菜单(Ⅰ)

    推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!https://www.cnblogs.com/captainbed/p/10422197. ...

最新文章

  1. 天天向上 专访Data Domain创始人李凯
  2. Apache HTTP服务器和支持程序 —— apachectl
  3. C++模板:模板简述,函数模板详细说明【C++模板】(56)
  4. 网易云信助力中国航空工业集团,打造数字化云办公平台
  5. tomcat启动分析(2)
  6. ASP.NET repeater添加序号列的方法
  7. linux删除第二次出现的字符,linux下 怎样删除文件名中包含特殊字符的文件
  8. uva 1153—— Keep the Customer Satisfied
  9. session-path
  10. magento产品批量导出导入
  11. Python高级爬虫实战,JS解密咪咕音乐登录参数分析
  12. c# gerber文件读取_Gerber文件查看方法
  13. Spring的Bean生命周期
  14. vue + ElementUI如何动态删除表格当前行内容
  15. java数组位置_java数组中如何查找元素的位置?
  16. python中的pd进行数据处理
  17. 面试时如何考察应聘者的素质?
  18. WebService 及java网络编程等基础概念(一)
  19. python删除相似度高的图片
  20. 单片机led灯闪烁实验总结_新款LED型便携式实验室高强度紫外线灯对比说明

热门文章

  1. scala中实现break与continue功能
  2. while循环 dowhile循环 for循环(C++)
  3. mysql 线程内存 回收_【MySQL】InnoDB后台线程与内存缓存池
  4. spring java 定时任务_spring定时任务的几种实现方式
  5. python 类初始化函数_C类初始化函数
  6. java堆空间此许可证无效_关于jvm:Java无法为对象堆错误保留足够的空间
  7. 剪贴画制作相关资源收集
  8. 【礼仪大赛常识】 女人宴会搭配必学的礼服文化
  9. jquery is 用于查看选择的元素是否匹配选择器。
  10. jquery 祖先 parent,parents,parentUtil函数