- MATLAB從基礎到精通
- 王薇編著
- 410字
- 2019-01-01 12:47:28
2.2 浮點型
在MATLAB 7.0中浮點型變量包括單精度浮點型和雙精度浮點型,分別為32位和64位,使用single()和double()函數定義及轉換。默認狀態下在MATLAB中輸入的數據即為雙精度浮點型。
【例2.3】不同類型浮點型的生成。
>> x=single(32) %單精度浮點型數據x生成,其值為32 x = 32 >> y=double(100000) %雙精度浮點型數據y生成,其值為100000 y = 100000 >> z=10 %默認狀態下數據雙精度浮點型數據輸入 z = 10 >> whos %顯示已輸入的數據類型、字節大小 Name Size Bytes Class x 1x1 4 single array y 1x1 8 double array z 1x1 8 double array Grand total is 3 elements using 20 bytes >> isfloat(z) %判斷輸入的數據是否為浮點型,是則返回“1”,否則返回“0” ans = 1 >> ones(3,'single') %數據類型為單精度的全1矩陣生成 ans = 1 1 1 1 1 1 1 1 1
realmin ('single')和realmin('double')函數,分別返回數據類型單精度浮點型和雙精度浮點型的最小值,realmax('single')和realmax('double')分別返回其相應的最大值。
【例2.4】不同浮點型數據類型數值范圍的計算。
>> realmin ('single') %單精度浮點型數值范圍的下限 ans = 1.1754944e-038 >> realmin('double') %雙精度浮點型數值范圍的下限 ans = 2.225073858507201e-308 >> realmax('single') %單精度浮點型數值范圍的上限 ans = 3.4028235e+038 >> realmax('double') %雙精度浮點型數值范圍的上限 ans = 1.797693134862316e+308
推薦閱讀
- Mastering Entity Framework Core 2.0
- 程序員面試筆試寶典(第3版)
- Modular Programming with Python
- 騰訊iOS測試實踐
- PyTorch自然語言處理入門與實戰
- 碼上行動:零基礎學會Python編程(ChatGPT版)
- Python零基礎快樂學習之旅(K12實戰訓練)
- JavaScript前端開發與實例教程(微課視頻版)
- SQL基礎教程(視頻教學版)
- FPGA Verilog開發實戰指南:基于Intel Cyclone IV(進階篇)
- PySpark Cookbook
- Python程序設計教程
- 基于MATLAB的控制系統仿真及應用
- Java EE輕量級解決方案:S2SH
- Oracle Database 12c DBA官方手冊(第8版)