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
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
tables J. Cogdell 22 Oct 2008 06:52:47
fprintf J. Cogdell 22 Oct 2008 06:52:47
format J. Cogdell 22 Oct 2008 06:52:47
utilities J. Cogdell 22 Oct 2008 06:52:47
miscellaneous J. Cogdell 22 Oct 2008 06:52:47

Contact us at files@mathworks.com