Matlab 版 (精华区)

发信人: bage (最近比较烦), 信区: Matlab
标  题: Matlab详细教程(二十一)
发信站: 哈工大紫丁香 (Sun Feb  4 13:02:43 2001), 转信

发信人: finance (淼水), 信区: MathTools       
发信站: BBS 水木清华站 (Sat Apr  3 16:00:46 1999)

2.6.2 输出格式

--------------------------------------------------------------------------------

至于输出有二种格式:自由格式 (disp) 和格式化输出 (fprintf)。要直接输出文字或是一数值,可使用disp,例如 

>> temp=20; 

>> disp(temp); disp('degrees C'); disp('度 C') %中文也接受呢! 

20 

degrees C 

度 C


而指令fprintf则是用来控制输出数据及文字的格式,它的基本格式如 

>> fprintf('The area is %8.5f\n', area) 


在二个单引号间包括输出的字串The area is,接著是输出数据的格式%8.5f,再来是跳行符号以避免下一个输出数据或是提示符号也挤在同一行,最后键入要输出的数据名area。例如 

>> fprintf('The area is %8.5f\n', area) % 注意输出格式前须有%符号,跳行符号须有\符号 

The area is 12.56637 % 输出值为8位数含5位小数 


在此要稍加说明的是输出数据的格式,以下的例子各说明了不同型态的输出格式 

>> fprintf('f_form: %12.5f\n',12345.2) % 输出值为12位数,含5位小数 

f_form: 12345.20000 

>> fprintf('f_form: %12.3f\n',1.23452) % 输出值为12位数,含3位小数 

f_form: 1.235 

>> fprintf('e_form: %12.5e\n',12345.2) % 输出值为指数格式的12位数,含5位小数 

e_form: 1.23452e+004 

>> fprintf('f_form: %12.0f\n',12345.2) % 输出值为整数格式的12位数 

f_form: 12345



--------------------------------------------------------------------------------
  
上一页 下一页 讲义大纲 
--
行至水穷处,坐看云起时
***********************
菩提本无树,明镜亦非台
本来无一物,何处染尘埃

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bage.bbs@smth.org]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.081毫秒