MATLAB八種整數類型有什麼區別?

在MATLAB中,數值類型分為整數和浮點數,其中整數分為有符號整數和沒有符號整數。下面小編將指出這些被一般人忽視的細節。

工具/原料

電腦

MATLAB 2014a

1.八種整數類型及整型函數

在MATLAB 共有八種整數類型,其中四種為符號型(int8,int16,int32,int64),四種無符號型(uint8,uint16,uint32,uint64)。

在MATLAB 中默認的數值類型為雙精度浮點型,一般通過整型函數將浮點型數據轉換成整型數據。不同的整形數據所佔的內存是不同的。

2.八種整型數據類型的區別

int8():有符號,佔用1個字節。向無窮大方向取整:正數向正無窮大方向,負數向負無窮大方向取整。

MATLAB八種整數類型有什麼區別

MATLAB八種整數類型有什麼區別

int16():有符號,佔用2個字節。向無窮大方向取整:正數向正無窮大方向,負數向負無窮大方向取整。

MATLAB八種整數類型有什麼區別

MATLAB八種整數類型有什麼區別

int32():有符號,佔用4個字節。向無窮大方向取整:正數向正無窮大方向,負數向負無窮大方向取整。

MATLAB八種整數類型有什麼區別

MATLAB八種整數類型有什麼區別

int64():有符號,佔用8個字節。向無窮大方向取整:正數向正無窮大方向,負數向負無窮大方向取整。

MATLAB八種整數類型有什麼區別

MATLAB八種整數類型有什麼區別

uint8():無符號,佔用1個字節。向0方向取整。

MATLAB八種整數類型有什麼區別

uint16():無符號,佔用2個字節。向0方向取整。

MATLAB八種整數類型有什麼區別

uint32():無符號,佔用4個字節。向0方向取整。

MATLAB八種整數類型有什麼區別

uint64():無符號,佔用8個字節。向0方向取整。

MATLAB八種整數類型有什麼區別

3.用whos觀察變量的數據類型

在MATLAB 的命令行窗口輸入whos,輸出結果:

MATLAB八種整數類型有什麼區別

第一列為變量的名稱,第二列為變量的大小,第三列為變量的存儲字節數,第四列為變量的數據類型

注意事項

無符號整數的必須是大於0的數,有符號整數可正可負

該經驗系小編根據學習實踐創作完成,如果您有更好的方法,請不吝賜教!

相關問題答案