天天看點

MATLAB的資料類型整型和浮點型MATLAB主要資料類型

MATLAB主要資料類型

MATLAB的資料類型整型和浮點型MATLAB主要資料類型

可以看出MATLAB的數值類型跟C語言一樣分為整型和浮點型,但是需要特别注意的是,它的用意和C語言完全不一樣。前者的整型資料主要為圖像處理等特殊的應用問題提供資料類型,而對于一般數值運算,絕大多數是采用雙精度浮點型的資料。

8種整數類型:

整數類型 數值類型 轉換函數
有符号8位 -2^7~2^7-1 int8
無符号8位 0~2^8-1 uint8
有符号16位 -2^15~2^15-1 int16
無符号16位 0~2^16-1 uint16
有符号32位 -2^31~2^31-1 int32
無符号32位 0~2^32-1 uint32
有符号64位 -2^63~2^63-1 int64
無符号64位 0~2^64-1 uint64

取整函數:

函數名 功能說明 舉例說明
round(x) x向最接近的整數取整

round(4.2)=4

round(4.5)=5

fix(x) x向0方向取整

round(4.2)=4

round(4.5)=4

floor(x) x向下取整

round(4.2)=4

round(4.5)=4

ceil(x) x向上取整

round(4.2)=5

round(4.5)=5

浮點數類型

類型 位寬 轉換函數
單精度 32位 single
雙精度 64位 double

需要注意的是,浮點數類型的各資料位的用處:

類型 小數部分 指數部分 符号位(0正1負)
單精度(32位) 0~22位 23~30位 31位
雙精度(64位) 0~51位 52~62位 63位