一塊兒來學matlab-matlab學習筆記11
數值數據類型以及特殊函數
以爲有用的話,歡迎一塊兒討論相互學習~Follow Me
參考書籍
《matlab 程序設計與綜合應用》張德豐等著 感謝張老師的書籍,讓我領略到matlab的便捷
《MATLAB技術大全》葛超等編著 感謝葛老師的書籍,讓我領略到matlab的高效git
整數
- Matlab中默認的數據類型是雙精度的數據,整型數據包括8位,16位,32位和64位的有符號和無符號整數。所以在定義整型數據變量時,須要制定變量的數據類型。
![在這裏插入圖片描述](http://static.javashuo.com/static/loading.gif)
- 整數類型能夠使用intmax和intmin來查詢此種數據類型的上下限,class函數能夠用來獲取所定義變量的數據類型
![在這裏插入圖片描述](http://static.javashuo.com/static/loading.gif)
- **向量間對應元素的相乘和相除使用./和.*表示,在進行除法運算時,MATLAB首先將向量中的整數元素做爲雙精度類型的數據進行運算,而後根據四射侮辱的原則獲得整形數據相除的結果**
- 不一樣類型的整型數據之間不能進行數學運算,可是MATLAB支持雙精度標量和整型數據之間的數學運算,緣由在於MATLAB將雙精度類型的標量數據轉化成整型數據進行計算
![在這裏插入圖片描述](http://static.javashuo.com/static/loading.gif)
- 在MATLAB的整型數據中,每種類型的整型數據都存在必定的數值範圍,所以數學運算過程當中會產生結果溢出問題。當運算過程當中產生溢出問題時,MATLAB採用飽和處理問題的方式處理,即將計算結果設定爲溢出方向的上下限數值。在進行混合數據計算時,MATLAB僅支持雙精度標量和一個整型數據之間進行計算。因爲對整型數據之間的運算關係,MATLAB只支持同種類型的整型數據之間進行計算,所以,除64位的整型數據以外,整型數據的存儲比雙精度數據的存儲速度要快得多。
浮點數
- 雙精度類型(double)的數據時MATLAB的默認數據類型,MATLAB也支持單精度數據類型(single)的數據。單精度和雙精度的類型取值範圍能夠選擇用函數realmin,realmax來獲得。單精度類型浮點數的精度能夠經過函數eps獲得。
- 注意:進行單雙精度的混合運算時,處理結果爲單精度的數據結果
![在這裏插入圖片描述](http://static.javashuo.com/static/loading.gif)
整型與浮點數的操做函數
![在這裏插入圖片描述](http://static.javashuo.com/static/loading.gif)
函數與特殊函數簡明介紹
![在這裏插入圖片描述](http://static.javashuo.com/static/loading.gif)