matlab的输出(命令窗口、fprint函数、disp函数)
format stytle
改變默認(rèn)輸出格式要用到format命令,可根據(jù)下表改變數(shù)據(jù)的輸出格式
顯示數(shù)值格式
| Stytle | 解釋 | 示例 |
| short (default) | 默認(rèn)形式,小數(shù)點后面保留4位 | 3.1416 |
| long | 小數(shù)點后面保留15位 | 3.141592653589793 |
| shortE | 帶有5位有效數(shù)字科學(xué)記數(shù)法 | 3.1416e+00 |
| longE | 帶有15位有效數(shù)字科學(xué)記數(shù)法 | 3.141592653589793e+00 |
| shortG | 總共有5個數(shù)字,可以用科學(xué)記數(shù)法,也可不用 | 3.1416 |
| longG | 總共有15個數(shù)字,可以用科學(xué)記數(shù)法,也可不用 | 3.14159265358979 |
| shortEng | 短工程符號(指數(shù)是3的倍數(shù)),小數(shù)點后四位 | 3.1416e+000 |
| longEng | 長工程符號(指數(shù)是3的倍數(shù)),小數(shù)點后15位 | 3.14159265358979e+000 |
| + | 只輸出這個數(shù)的正負(fù) | + |
| bank | 美元格式 | 3.14 |
| hex | 16進(jìn)制表示 | 400921fb54442d18 |
| rat | 分?jǐn)?shù)形式 | 355/113 |
空間間距格式
| Stytle | 解釋 | 示例 |
| compact | 輸出行間距緊湊 | theta = pi/2 |
| loose | 輸出行間距較大 | theta = pi/2 |
2.disp()函數(shù)
也可以直接調(diào)用disp函數(shù)。
>> disp(1)
1
>> disp('test')
Test
3. fprintf函數(shù)格式化輸出數(shù)據(jù)
語法格式fprintf(format,data)| 值類型 | Format | 解釋 |
| 整型,有符號數(shù) | %d or %i | 10進(jìn)制 |
| 整型,無符號數(shù) | %u | 10進(jìn)制 |
| %o | 8進(jìn)制 | |
| %x | 16進(jìn)制,小寫字母a-f | |
| %X | 16進(jìn)制,大寫字母A-F | |
| 浮點數(shù) | %f | 浮點型表示 |
| %e | 科學(xué)計數(shù)法表示,如301:表示為 3.01e+2 | |
| %E | 科學(xué)計數(shù)法表示,如301:表示為 3.01E+2 | |
| %g | %e 或%f更緊湊,如果最后有多余0則刪除,如301.00:表示為301 | |
| %G | %E 或%f更緊湊,如果最后有多余0則刪除,如301.00:表示為301 | |
| 字符型,字符串 | %c | 單個字符型 |
| %s | 字符串 |
示例:
>> fprintf('d=%d\n', 5)
d=5
>> fprintf('d=%f\n', 5)
d=5.000000
>> fprintf('d=%f, a=%s\n', 5,'qwe')
d=5.000000, a=qwe
>>
總結(jié)
以上是生活随笔為你收集整理的matlab的输出(命令窗口、fprint函数、disp函数)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ARM寄存器及功能介绍/R0-R15寄存
- 下一篇: 阵列matlab程序,阵列信号处理的理论