zoukankan      html  css  js  c++  java
  • matlab学习笔记10_7数值计算类型和常用计算公式

    一起来学matlab-matlab学习笔记11

    数值数据类型以及特殊函数

    觉得有用的话,欢迎一起讨论相互学习~Follow Me

    参考书籍
    《matlab 程序设计与综合应用》张德丰等著 感谢张老师的书籍,让我领略到matlab的便捷
    《MATLAB技术大全》葛超等编著 感谢葛老师的书籍,让我领略到matlab的高效

    整数

    • Matlab中默认的数据类型是双精度的数据,整型数据包括8位,16位,32位和64位的有符号和无符号整数。因此在定义整型数据变量时,需要制定变量的数据类型。

    在这里插入图片描述

    • 整数类型可以使用intmax和intmin来查询此种数据类型的上下限,class函数可以用来获取所定义变量的数据类型
      在这里插入图片描述
    • 向量间对应元素的相乘和相除使用./和.*表示,在进行除法运算时,MATLAB首先将向量中的整数元素作为双精度类型的数据进行运算,然后根据四射侮辱的原则得到整形数据相除的结果
    • 不同类型的整型数据之间不能进行数学运算,但是MATLAB支持双精度标量和整型数据之间的数学运算,原因在于MATLAB将双精度类型的标量数据转化成整型数据进行计算
      在这里插入图片描述
    • 在MATLAB的整型数据中,每种类型的整型数据都存在一定的数值范围,因此数学运算过程中会产生结果溢出问题。当运算过程中产生溢出问题时,MATLAB采用饱和处理问题的方式处理,即将计算结果设定为溢出方向的上下限数值。在进行混合数据计算时,MATLAB仅支持双精度标量和一个整型数据之间进行计算。由于对整型数据之间的运算关系,MATLAB只支持同种类型的整型数据之间进行计算,因此,除64位的整型数据之外,整型数据的存储比双精度数据的存储速度要快得多。

    浮点数

    • 双精度类型(double)的数据时MATLAB的默认数据类型,MATLAB也支持单精度数据类型(single)的数据。单精度和双精度的类型取值范围可以选择用函数realmin,realmax来得到。单精度类型浮点数的精度可以通过函数eps得到。
    • 注意:进行单双精度的混合运算时,处理结果为单精度的数据结果
      在这里插入图片描述

    整型与浮点数的操作函数

    在这里插入图片描述

    函数与特殊函数简明介绍

    在这里插入图片描述

  • 相关阅读:
    MSBI
    Jsoncpp 使用方法大全
    Jsoncpp的使用
    istringstream、ostringstream、stringstream 类介绍 和 stringstream类 clear函数的真正用途
    使用 GDB 调试多进程程序
    操作系统标识宏
    gdb调试多线程程序总结
    boost 1.56.0 编译及使用
    c++ bind1st 和 bind2nd的用法
    纯真IP数据库(qqwry.dat)转换成最新的IP数据库格式(ipwry.dat)
  • 原文地址:https://www.cnblogs.com/cloud-ken/p/11739589.html
Copyright © 2011-2022 走看看