一块儿来学matlab-matlab学习笔记11
数值数据类型以及特殊函数
以为有用的话,欢迎一块儿讨论相互学习~Follow Me
参考书籍
《matlab 程序设计与综合应用》张德丰等著 感谢张老师的书籍,让我领略到matlab的便捷
《MATLAB技术大全》葛超等编著 感谢葛老师的书籍,让我领略到matlab的高效git
整数
- Matlab中默认的数据类型是双精度的数据,整型数据包括8位,16位,32位和64位的有符号和无符号整数。所以在定义整型数据变量时,须要制定变量的数据类型。

- 整数类型能够使用intmax和intmin来查询此种数据类型的上下限,class函数能够用来获取所定义变量的数据类型

- **向量间对应元素的相乘和相除使用./和.*表示,在进行除法运算时,MATLAB首先将向量中的整数元素做为双精度类型的数据进行运算,而后根据四射侮辱的原则获得整形数据相除的结果**
- 不一样类型的整型数据之间不能进行数学运算,可是MATLAB支持双精度标量和整型数据之间的数学运算,缘由在于MATLAB将双精度类型的标量数据转化成整型数据进行计算

- 在MATLAB的整型数据中,每种类型的整型数据都存在必定的数值范围,所以数学运算过程当中会产生结果溢出问题。当运算过程当中产生溢出问题时,MATLAB采用饱和处理问题的方式处理,即将计算结果设定为溢出方向的上下限数值。在进行混合数据计算时,MATLAB仅支持双精度标量和一个整型数据之间进行计算。因为对整型数据之间的运算关系,MATLAB只支持同种类型的整型数据之间进行计算,所以,除64位的整型数据以外,整型数据的存储比双精度数据的存储速度要快得多。
浮点数
- 双精度类型(double)的数据时MATLAB的默认数据类型,MATLAB也支持单精度数据类型(single)的数据。单精度和双精度的类型取值范围能够选择用函数realmin,realmax来获得。单精度类型浮点数的精度能够经过函数eps获得。
- 注意:进行单双精度的混合运算时,处理结果为单精度的数据结果

整型与浮点数的操做函数

函数与特殊函数简明介绍
