1.4 matlab数值数据的类型分类
1、整數(shù)型
MATLAB整數(shù)型數(shù)值包括有符號整型和無符號整型。有符號整型分為4種,分別是8位有符號整型、16 位有符號整型、32位有符號整型和64位有符號整型,有符號整型可以表示正數(shù)和負數(shù),數(shù)的最高位為符號位。對應4種有符號整型,無符號整型也有4種,即8位無符號整型、16位無符號整型、32位無符號整型和64位無符號整型。無符號整型只可以表示0和正數(shù)。不同的整型數(shù)值所占的內(nèi)存空間也不相同,整數(shù)型數(shù)值所占內(nèi)存空間如表2.4所示,準確的選擇數(shù)值類型可以提高MATLAB計算速度。
在MATLAB中,默認數(shù)值類型為雙精度浮點型,程序中通過函數(shù)int8()、int16()、uint8()及uint16()將變量數(shù)值轉(zhuǎn)換為不同類型的整數(shù),在轉(zhuǎn)換為8位整有符號數(shù)時,產(chǎn)生了溢出。最后通過whos命令查看各個變量的類型及所占用的字節(jié)數(shù)。
2、浮點型
MATALB浮點型數(shù)值包括單精度浮點型和雙精度浮點型兩種,它們都依據(jù)IEEE標準定義。單精度型是32位數(shù),其中最高位為符號位,30 ~ 23位為整數(shù)部分,22 ~ 0位為小數(shù)部分。雙精度型是64位數(shù),最高位亦為符號位,62~ 52位為整數(shù)部分,51~0位為小數(shù)部分。浮點型數(shù)值所占內(nèi)存空間如表2.5所示。
在MATLAB中,默認數(shù)值類型為雙精度浮點型,程序中通過函數(shù)single()轉(zhuǎn)換成單精度浮點型,通過函數(shù)int60轉(zhuǎn)換成16位有符號型數(shù)值,最后通過whos命令查看各個變量的類型及所占用的字節(jié)數(shù)。
總結(jié)
以上是生活随笔為你收集整理的1.4 matlab数值数据的类型分类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.3 matlab常用的内部数学函数
- 下一篇: 1.5 matlab常量与变量