在MATLAB中,數值類型分為整數和浮點數,其中整數分為有符號整數和沒有符號整數。下面小編將指出這些被一般人忽視的細節。
工具/原料
電腦
MATLAB 2014a
1.八種整數類型及整型函數
在MATLAB 共有八種整數類型,其中四種為符號型(int8,int16,int32,int64),四種無符號型(uint8,uint16,uint32,uint64)。
在MATLAB 中默認的數值類型為雙精度浮點型,一般通過整型函數將浮點型數據轉換成整型數據。不同的整形數據所佔的內存是不同的。
2.八種整型數據類型的區別
int8():有符號,佔用1個字節。向無窮大方向取整:正數向正無窮大方向,負數向負無窮大方向取整。
int16():有符號,佔用2個字節。向無窮大方向取整:正數向正無窮大方向,負數向負無窮大方向取整。
int32():有符號,佔用4個字節。向無窮大方向取整:正數向正無窮大方向,負數向負無窮大方向取整。
int64():有符號,佔用8個字節。向無窮大方向取整:正數向正無窮大方向,負數向負無窮大方向取整。
uint8():無符號,佔用1個字節。向0方向取整。
uint16():無符號,佔用2個字節。向0方向取整。
uint32():無符號,佔用4個字節。向0方向取整。
uint64():無符號,佔用8個字節。向0方向取整。
3.用whos觀察變量的數據類型
在MATLAB 的命令行窗口輸入whos,輸出結果:
第一列為變量的名稱,第二列為變量的大小,第三列為變量的存儲字節數,第四列為變量的數據類型
注意事項
無符號整數的必須是大於0的數,有符號整數可正可負
該經驗系小編根據學習實踐創作完成,如果您有更好的方法,請不吝賜教!