第二章 MATLAB 基础

2.6 显示输出数据

第 26 页

a(:,3) = b';

(c) a = eye(3,3);

b = [7 8 9];

a(3,:) = b([3 1 2]);

2.6 显示输出数据

在 MATLAB 中有许多的方法显示输出数据。最简单的方法是我们已经用过的去掉语句末的分号,它将显示在命令窗口 (The Command Windows) 中。在这里向大家介绍一些其他的方法。

2.6.1 改变默认格式

当数据重复在命令窗口 (The Command Windows) 时,整数以整形形式显示,其他值将以默认格式显示。MATLAB 的默认格式是精确到小数点后四位。如果一个数太大或太小,那么将会以科学记数法的形式显示。比如,语句


x = 100.11

y = 1001.1

z = 0.00011

它的输入格式为


x = 100.1100

y = 1.0011e+003

z = 1.0011e-004

改变默认输出格式要用到 format 命令,可根据表 2.3 改变数据的输出格式。

表 2.3 输出显示格式


format short    % 保留小数点后 4  (默认格式)  12.3457 

format long     % 保留小数点后 14  12.345678901234567 

format short e  % 带有 5 位有效数字科学记数法 1.2346e+00 

format short g  % 总共有 5 个数字,可以用科学记数法,也可不用 12.346 

format long e   % 带有 15 位有效数字科学记数法 1.234567890123457e+001 

format long g   % 总共有 15 个数字,可以用科学记数法,也可不用 12.3456789012346 

format bank     % 美元格式 12.35 

format hex      %  16 进制表示 4028b0fcd32f707a 

format rat      % 两个小整数的比 1000/81 

format compact  % 隐藏多余的换行符 

format loose    % 使用多余的换行符 

format +        % 只显示这个数的正负 + 

所有例子都以 12.345678901234567 为例子。默认的格式可以改变格式以显示更多的有效数字,用科学计数法来显示,精确到小数点后两位,显示或隐藏多余的换行符。

想了解更多关于输出显示格式的信息吗?可以参考输出显示格式。如果对如何控制 MATLAB 的输出格式感兴趣,可以查看如何控制 MATLAB 的输出格式。对于其他科学记数法显示问题的解决方案,也可以看看ORACLE 中科学计数法显示问题的解决。这类资料都可以帮助你更好地掌握 MATLAB 的数据输出格式设置。