matlab的输出(命令窗口、fprint函数、disp函数)
命令窗口直接输出,MATLAB的默认格式是精确到小数点后4位。如果一个数太大或太小,那么将会以科学记数法的形式显示。比如:format stytle改变默认输出格式要用到format命令,可根据下表改变数据的输出格式显示数值格式Stytle解释示例short (default)默认...
- 命令窗口直接输出,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/2 |
|
loose |
输出行间距较大 |
theta = pi/2 |
2.disp()函数
也可以直接调用disp函数。
>> disp(1)
1
>> disp('test')
Test
3. fprintf函数格式化输出数据
语法格式fprintf(format,data)
|
值类型 |
Format |
解释 |
|
整型,有符号数 |
|
10进制 |
|
整型,无符号数 |
%u |
10进制 |
|
%o |
8进制 |
|
|
%x |
16进制,小写字母a-f |
|
|
%X |
16进制,大写字母A-F |
|
|
浮点数 |
%f |
浮点型表示 |
|
%e |
科学计数法表示,如301:表示为 |
|
|
%E |
科学计数法表示,如301:表示为 |
|
|
%g |
|
|
|
%G |
|
|
|
字符型,字符串 |
%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
>>
「智能机器人开发者大赛」官方平台,致力于为开发者和参赛选手提供赛事技术指导、行业标准解读及团队实战案例解析;聚焦智能机器人开发全栈技术闭环,助力开发者攻克技术瓶颈,促进软硬件集成、场景应用及商业化落地的深度研讨。 加入智能机器人开发者社区iRobot Developer,与全球极客并肩突破技术边界,定义机器人开发的未来范式!
更多推荐
所有评论(0)