文件名称:tablefmt:构造一个固定的列宽格式,用于使用例如 fprintf 打印任意大小的数字。-matlab开发
文件大小:1KB
文件格式:ZIP
更新时间:2024-06-21 15:42:49
matlab
%function fmt = tablefmt(Wd,number) % jdc 2002 年 10 月 12 日%目的: % 构造用于打印指定的任意数字的格式% 字段宽度和精度,例如使用 fprintf %输入: % Wd - 字段宽度和精度(示例:12.3) % 注意:字段宽度 'W' 必须 >= 7 % 指数格式正确打印% number - 要为其构造格式的数值%输出: % f 或 e 格式规范作为字符串变量%例子: % 数 = 0.123456789012345678; W=12; d = 3; %for i = -3:15, % val=(-1)^i*number*10^i; % fmt=tablefmt(12.3,val); % fprintf([ fmt '\n'],val); %结尾%-1.2346e-004 % 1.2346e-003 %-1.2346e-002 % 0
【文件预览】:
TableFmt.zip