1
A
回答
3
可以使用MATLAB函數format
改變如何號碼默認format short
,format long
顯示等
如果你想在正確的格式更多的控制顯示數字,例如控制多少小數指向顯示或零填充以使字段寬度/文件名長度保持不變,使用sprintf
,可選地連同disp
。例如:
sprintf('%0.5f',1/eps) % 4503599627370496.00000
sprintf('%0.5g',1/eps) % 4.5036e+15
sprintf('%05d.txt',1); % 00001.txt
sprintf('%05d.txt',1000); % 01000.txt
fprintf
就像sprintf
但對於寫入文件(格式化命令是相同的)。實際上並沒有改變數字,只是顯示,所以如果您希望函數或腳本以人類可讀的方式顯示某種輸出,同時保留更精確的計算值,那麼這些函數很有用:
n = 5;
m = 50.53962983
disp(sprintf('Iteration %d: %2.2f',n, m)); % Iteration 5: 50.53
disp(m); % 50.5396 - depends on your format setting
disp(sprintf('%0.8f',m)) % 50.53962983
相關問題
- 1. 科學記數法存儲Postgres
- 2. 避免科學記數法用Matlab
- 3. 在SQL中以科學記數法形式存儲非常大的數字
- 4. MATLAB如何在沒有科學/指數表示法的變量中存儲值?
- 5. 如何在Matlab中獲得科學記數法的指數
- 6. 爲什麼NumPy中有奇怪的科學記數法?
- 7. 爲什麼你不能用科學記數法在內核
- 8. 存儲科學數據
- 9. 爲什麼printf不使用科學記數法?
- 10. 爲什麼std :: stol不能用科學記數法工作?
- 11. 爲什麼sprintf('%i',x)顯示科學記數法?
- 12. 乘以科學記數法和AWK
- 13. 科學記數法XAML
- 14. NSNumberformatter準科學記數法
- 15. 擺脫科學記數法
- 16. 爪哇 - 科學記數法
- 17. 沒有科學記數法
- 18. 科學記數法符號
- 19. 在excel中刪除科學記數法
- 20. 在vb6中禁用科學記數法
- 21. 如何強制軸值以科學記數法中ggplot
- 22. 爲什麼科學記數法與php中的整數不相同?
- 23. 將科學記數法轉換爲小數的最佳方法是什麼?
- 24. 以科學計數法顯示CR值
- 25. 正確的科學記數法在CSV導入到MATLAB
- 26. matlab科學計數法問題
- 27. matlab矩陣科學計數法
- 28. 轉換科學記數法中的csv
- 29. java中的科學記數法抽象
- 30. 關閉Gnuplot中的科學記數法
IEEE浮點數是內部表示;這就是他們的工作方式。顯示完全是另一回事。 – duffymo
數字不是以科學記數法「存儲」(除非可能將它們保存爲文本),它們只能以這種方式顯示。 – sebastian