matlab學習筆記10_7數值計算類型和常用計算公式

一起來學matlab-matlab學習筆記11

數值數據類型以及特殊函數

覺得有用的話,歡迎一起討論相互學習~Follow Me

參考書籍
《matlab 程序設計與綜合應用》張德豐等著 感謝張老師的書籍,讓我領略到matlab的便捷
《MATLAB技術大全》葛超等編著 感謝葛老師的書籍,讓我領略到matlab的高效

整數

  • Matlab中默認的數據類型是雙精度的數據,整型數據包括8位,16位,32位和64位的有符號和無符號整數。因此在定義整型數據變量時,需要制定變量的數據類型。

在這裏插入圖片描述

  • 整數類型可以使用intmax和intmin來查詢此種數據類型的上下限,class函數可以用來獲取所定義變量的數據類型
    在這裏插入圖片描述
  • *向量間對應元素的相乘和相除使用./和.表示,在進行除法運算時,MATLAB首先將向量中的整數元素作爲雙精度類型的數據進行運算,然後根據四射侮辱的原則得到整形數據相除的結果
  • 不同類型的整型數據之間不能進行數學運算,但是MATLAB支持雙精度標量和整型數據之間的數學運算,原因在於MATLAB將雙精度類型的標量數據轉化成整型數據進行計算
    在這裏插入圖片描述
  • 在MATLAB的整型數據中,每種類型的整型數據都存在一定的數值範圍,因此數學運算過程中會產生結果溢出問題。當運算過程中產生溢出問題時,MATLAB採用飽和處理問題的方式處理,即將計算結果設定爲溢出方向的上下限數值。在進行混合數據計算時,MATLAB僅支持雙精度標量和一個整型數據之間進行計算。由於對整型數據之間的運算關係,MATLAB只支持同種類型的整型數據之間進行計算,因此,除64位的整型數據之外,整型數據的存儲比雙精度數據的存儲速度要快得多。

浮點數

  • 雙精度類型(double)的數據時MATLAB的默認數據類型,MATLAB也支持單精度數據類型(single)的數據。單精度和雙精度的類型取值範圍可以選擇用函數realmin,realmax來得到。單精度類型浮點數的精度可以通過函數eps得到。
  • 注意:進行單雙精度的混合運算時,處理結果爲單精度的數據結果
    在這裏插入圖片描述

整型與浮點數的操作函數

在這裏插入圖片描述

函數與特殊函數簡明介紹

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章