matlab的输出(命令窗口、fprint函数、disp函数) | 您所在的位置:网站首页 › matlab双循环结果输出矩阵 › matlab的输出(命令窗口、fprint函数、disp函数) |
命令窗口直接输出,MATLAB的默认格式是精确到小数点后4位。如果一个数太大或太小,那么将会以科学记数法的形式显示。比如:
format stytle 改变默认输出格式要用到format命令,可根据下表改变数据的输出格式 显示数值格式 Stytle 解释 示例 short (default) 默认形式,小数点后面保留4位 3.1416 long 小数点后面保留15位 3.141592653589793 shortE 带有5位有效数字科学记数法 3.1416e+00 longE 带有15位有效数字科学记数法 3.141592653589793e+00 shortG 总共有5个数字,可以用科学记数法,也可不用 3.1416 longG 总共有15个数字,可以用科学记数法,也可不用 3.14159265358979 shortEng 短工程符号(指数是3的倍数),小数点后四位 3.1416e+000 longEng 长工程符号(指数是3的倍数),小数点后15位 3.14159265358979e+000 + 只输出这个数的正负 + bank 美元格式 3.14 hex 16进制表示 400921fb54442d18 rat 分数形式 355/113
空间间距格式 Stytle 解释 示例 compact 输出行间距紧凑 theta = pi/2theta = 1.5708 loose 输出行间距较大 theta = pi/2theta = 1.5708
2.disp()函数 也可以直接调用disp函数。 >> disp(1) 1 >> disp('test') Test
3. fprintf函数格式化输出数据 语法格式fprintf(format,data)值类型 Format 解释 整型,有符号数 %d or %i 10进制 整型,无符号数 %u 10进制 %o 8进制 %x 16进制,小写字母a-f %X 16进制,大写字母A-F 浮点数 %f 浮点型表示 %e 科学计数法表示,如301:表示为 3.01e+2 %E 科学计数法表示,如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 >> |
CopyRight 2018-2019 实验室设备网 版权所有 |