浮点数
MATLAB 以双精度或单精度来表示浮点数,默认数值类型为双精度
双精度浮点(double):以 double 形式存储的任何值都需要 64 位
![](https://img-blog.csdnimg.cn/img_convert/8515c7c17411ecd12ea0d091afb891b0.png)
单精度浮点(single):以 single 形式存储的任何值都需要 32 位
![](https://img-blog.csdnimg.cn/img_convert/8b1fde08b6e5e478f511465945bc2a8d.png)
创建浮点数据
MATLAB 默认情况下以double (双精度浮点数) 存储数值数据。
不过我们一般使用单精度来存储[-3.4 x 10^38, 3.4 x 10^38],因为单精度需要的内存更少。其他情况使用双精度即可
创建双精度数据
由于 MATLAB 的默认数值类型为 double,因此可以通过一个简单的赋值语句来创建 double 值:
x = 25.783;
创建单精度数据
创建单精度数据需要使用 single 转换函数来创建:
x = single(25.783);