matlab数值类型

数值类型的分类

整数类型

   整数类型有8种、上面的数字为其内存大小,如:int8,整数所占内存大小为8个字节。除了int64 和 uint64不能进行数值运算之外都可以。

  1. 类型转换

    在没有说明的情况下,系统默认的数据类型是双精度浮点型。对应的整数转换函数为对应的整数类型名 如:int8

    注意:matlab数值转换中默认将数值转换为最接近的整数值。如果小数部分为0.5,则转换后的结果为与该浮点数最接近的两个整数中绝对值较大的一个。

>> asd=3.3

asd =							%默认是双精度浮点类型

    3.3000

>> int8(asd)

ans =

  int8

   3								%转换后的结果,默认将数值3.3转换为最接近的整数值3

>> asf=3.8

asf =

    3.8000

>> int8(asf)

ans =

  int8

   4								%转换后的结果,默认将数值3.8转换为最接近的整数值4

>> asd

asd =									%在没有原来的转换并没有改变变量的类型,只是打印出了对应的数转换后的值

    3.3000

>> asd

asd =

    3.3000

>> asf

asf =

    3.8000

>> asf=int8(asf)					%将变量的类型转换为int8

asf =

  int8

   4

>> asd=int8(asd)

asd =

  int8

   3

    >> qwe=3.5					%对小数部分是0.5的数进行转换

qwe =

    3.5000

>> qwr=-3.5

qwr =

   -3.5000

>> int8(qwe)

ans =

  int8

   4

>> int8(qwr)

ans =

  int8

   -4

>>

特定的取整转换函数:

函数 运算规则
floor(x) 向下取整(往小的取值)
ceil(x) 向上取整(往大的取值)
round(x) 最接近的整数(默认转换规则)
fix(x) 向0取整(取靠近0的整数值)

浮点数类型

浮点类型 位数 转换函数
单精度 32 single
双精度 64 double
  1. 双精度浮点型与其他类型参与运算的返回类型:
参与运算数值类型 返回类型
逻辑型、字符型 双精度浮点型
整数型 整数型
单精度浮点型 单精度浮点型
  1. 单精度浮点型不可以与整数型进行算数运算

  2. 浮点类型数值是离散的不是连续的,位于两个浮点类型之间的间隙的数值必须由最近的浮点数来表示

    eps(x) 间隙距离获得函数:获得一个数值和最接近该数值的浮点数的间隙。

>> eps(5)					% 5与离5最近的浮点数的距离

ans =

   8.8818e-16

>>

复数

  1. 复数的表示

    可以使用 i或者j直接当作复数的虚部来表示,也可以用么complex函数来创建。

>> 3+4j

ans =

   3.0000 + 4.0000i

>> complex(4,5)

ans =

   4.0000 + 5.0000i

>>
  1. 相关函数

    函数 说明
    real(z) 返回复数的实部
    imag(z) 返回复数的虚部
    abs(z) 返回复数的模
    angle(z) 返回复数的辐角
    conj(z) 返回复数的共轭复数
    complex(a,b) 创建以a为实部,b为虚部的复数

无穷量和非数值量

  1. 无穷量

    正无穷量 Inf、负无穷量-Inf。一般由运算溢出超出了双精度浮点数数值范围的结果。

  2. 非数值量

    NaN表示非数的实部,InF为非数的虚部。一般由0/0和InF/InF类型的非正常运算而产生。

matlab数值类型的更多相关文章

  1. Python黑帽编程2.2 数值类型

    Python黑帽编程2.2  数值类型 数值类型,说白了就是处理各种各样的数字,Python中的数值类型包括整型.长整型.布尔.双精度浮点.十进制浮点和复数,这些类型在很多方面与传统的C类型有很大的区 ...

  2. MySQL的数值类型,时间

    数值类型 整数型 tinyint  smallint  mediumint  int|integer  bigint 注意: 1, 如何选择数据类型,我们的原则是:够用就行!尽量的选择占用内存小的整型 ...

  3. .Net判断一个对象是否为数值类型探讨总结(高营养含量,含最终代码及跑分)

    前一篇发出来后引发了积极的探讨,起到了抛砖引玉效果,感谢大家参与. 吐槽一下:这个问题比其看起来要难得多得多啊. 大家的讨论最终还是没有一个完全正确的答案,不过我根据讨论结果总结了一个差不多算是最终版 ...

  4. .Net判断一个对象是否为数值类型

    这乍一听是个很简单的事,但突然搞起来还真有点无从下手的感觉. 首先当然是通过GetType()方法反射获取其类型信息,然后对其进行分析,但是类型信息Type中并没有简单地给出这么一个属性进行判断. 老 ...

  5. MySQL数据类型——数值类型

    1.1.1 整型 整型 占用字节 范围 范围 tinyint 1 -27~27-1 -128~127 smallint 2 -215~215-1 -32768~32767 mediumint 3 -2 ...

  6. C++中string转化为常用数值类型

    //模板类 用于将string类型转化为 常用数值类型 template <class Type> Type stringToNum(const string& str) { is ...

  7. MySQL(7):数值类型

    1. 数值类型  

  8. 005 Python的数值类型

    005 Python的数值类型 BIF    指的是内置函数,一般不作为变量命名.如 input,while,if,else,float,等等.整型:整数.(python3.0版本把整型和长整型结合在 ...

  9. 使用Convert 类和Parse方法将字符串转换为数值类型

    //用Parse方法将字符串转换为数值类型; long num=Int64.Parse(args[2]) //用别名为Int64c#类型long; long num=long.Parse(args[2 ...

随机推荐

  1. java中是否存在i+1<i?

    存在! 首先我们知道int的取值范围是: -2147483648~2147483647,最高位为符号位 2147483647的二进制为:01111111 11111111 11111111 11111 ...

  2. WPF 解决内置谷歌浏览器(Cef.ChromiumWebBrowser)在触摸屏无法进行滚动的问题

    1.问题描述: 最近在WPF的项目中,需要在控件中嵌套可以浏览特定网页的内容,所以使用了 Cef.ChromiumWebBrowser来解决问题.在执行项目的过程中,主要碰到的问题有: 1.1 当把项 ...

  3. spring boot的 yml和properties的对比

    Spring Boot 虽然做了大量的工作来简化配置,但其配置依然是相当的复杂!支持的外部配置方式就有很多种,笔者没有去统计,也许是为了灵活使用吧.   application.yml 和 appli ...

  4. 第48天学习打卡(CSS)

    HTML + CSS +JavaScript 结构+表现+交互 HTML:结构 CSS:表现 JavaScript:交互 1什么是CSS 如何学习 ​ 1.CSS是什么 ​ 2.CSS怎么用(快速入门 ...

  5. 第34天学习打卡(GUI编程之组件和容器 frame panel 布局管理 事件监听 多个按钮共享一个事件 )

    GUI编程 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 1 简介 GUi的核心技术:Swing AWT 1.界面不美观 2.需要jre环境 为什么要学习GU ...

  6. js 前端MD5加密

    1.引入 <script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.js"></script& ...

  7. 2.1 Python3基础-内置函数(print&input)

    >>返回主目录 源代码 # 内置函数:输入/输出 name = 'Portos' age = 18 sex = 'man' score = 99.5 print('Hello World! ...

  8. 漏洞复现-CVE-2014-3120-ElasticSearch 命令执行漏洞

        0x00 实验环境 攻击机:Win 10 靶机也可作为攻击机:Ubuntu18 (docker搭建的vulhub靶场) 0x01 影响版本 < ElasticSearch 1.2的版本 ...

  9. 关于Java中Collections.sort和Arrays.sort的稳定性问题

    一 问题的提出   关于Java中Collections.sort和Arrays.sort的使用,需要注意的是,在本文中,比较的只有Collections.sort(List<T> ele ...

  10. MySQL优化从执行计划开始(explain超详细)

    前言 小伙伴一定遇到过这样反馈:这页面加载数据太慢啦,甚至有的超时了,用户体验极差,需要赶紧优化: 反馈等同于投诉啊,多有几次,估计领导要找你谈话啦. 于是不得不停下手里头的活,赶紧进行排查,最终可能 ...