MATLAB 数字
MATLAB支持多种数字类,包括有符号整数和无符号整数以及单精度和双精度浮点数。默认情况下,MATLAB将所有数字值存储为双精度浮点数。
您可以选择将任何数字或数字数组存储为整数或单精度数。
所有数字类型都支持基本的数组操作和数学运算。
转换为不同的数字数据类型
MATLAB提供以下函数以转换为不同的数字数据类型 –
函数 | 描述 |
---|---|
double | 转换为双精度数字 |
single | 转换为单精度数字 |
int8 | 转换为8位有符号整数 |
int16 | 转换为16位有符号整数 |
int32 | 转换为32位有符号整数 |
int64 | 转换为64位有符号整数 |
uint8 | 转换为8位无符号整数 |
uint16 | 转换为16位无符号整数 |
uint32 | 转换为32位无符号整数 |
uint64 | 转换为64位无符号整数 |
示例
创建一个脚本文件并输入以下代码:
当您运行文件时,它会显示以下结果−
示例
让我们再扩展一下之前的示例。创建一个脚本文件并输入以下代码:
当您运行该文件时,会显示以下结果 –
最小和最大整数
函数 intmax() 和 intmin() 返回可以用所有整数类型表示的最大值和最小值。
这两个函数以整数数据类型作为参数,例如intmax(int8)或intmin(int64),并返回可以使用整数数据类型表示的最大和最小值。
示例
以下示例演示了如何获取整数的最小和最大值。创建一个脚本文件并在其中写入以下代码:
当你运行文件时,它会显示以下结果:
最小和最大浮点数
函数 realmax() 和 realmin() 返回可以用浮点数表示的最大和最小值。
当使用参数’single’调用这两个函数时,返回可以用单精度数据类型表示的最大和最小值;当使用参数’double’调用这两个函数时,返回可以用双精度数据类型表示的最大和最小值。
示例
以下示例说明如何获取最小和最大浮点数。创建一个脚本文件并在其中写入以下代码−
当您运行该文件时,它会显示以下结果 –