MATLAB的输入及输出
1交谈式的输入
我们来看一个已经讲过的算式:要计算面积 Area=,可利用指令input在萤幕印出提示文字做为交谈式的输入。
>> r = input('Type radius:') % 在两个单引号 ' 之间键入提示文字
Type radius: % 现在键入 2 做为半径值
r =
2
>> area=pi*r^2; % 键入面积算式
>> name = input('Your name please: ','s') % 要键入文字则须在加上's's 是代表字串(string)
Your name please: % 键入名字 J.C. Wu
name =
J.C. Wu
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位数
fprintf格式f_form: 12345

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。