No BSD License  

Highlights from
tablefmt

Be the first to rate this file! 2 Downloads (last 30 days) File Size: 1.84 KB File ID: #2534

tablefmt

by J. Cogdell

 

14 Oct 2002 (Updated 15 Oct 2002)

Construct a fixed column-width format for printing an arbitrary-size number using e.g. fprintf.

| Watch this File

File Information
Description

%function fmt = tablefmt(Wd,number)
% jdc 12-Oct-02
%PURPOSE:
% Construct a format for printing an arbitrary number with specified
% field width and precision, using e.g. fprintf
%INPUT:
% Wd - field width and precision (example: 12.3)
% Note: field width 'W' must be >= 7 for
% exponential formats to print correctly
% number - numerical value for which the format is to be constructed
%OUTPUT:
% f or e format specification as string variable
%EXAMPLE:
% number = 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);
%end
%-1.2346e-004
% 1.2346e-003
%-1.2346e-002
% 0.123
% -1.235
% 12.346
% -123.457
% 1234.568
% -12345.679
% 123456.789
%-1234567.890
% 12345678.90
%-123456789.0
% 1234567890
%-12345678901
% 1.2346e+011
%-1.2346e+012
% 1.2346e+013
%-1.2346e+014

MATLAB release MATLAB 6.5 (R13)
Other requirements none
Tags for This File  
Everyone's Tags
format, fprintf, miscellaneous, tables, utilities
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.

Contact us