Software Listing of Author : "Bill Mckeeman"
- Growing a Compiler
- License: Shareware
- Price:


The tiny compiler is a kind of grammar. More capable compilers can be built, and so on. The components, and a paper describing them are included. This is a later version of FX 23255
- Publisher: Bill McKeeman
- Date Released: 08-03-2013
- Download Size: 604 KB
- Download
- Platform: Matlab, Scripts
- MATLAB Performance Measurement
- License: Shareware
- Price:


There are two files: a PDF whitepaper on measuring MATLAB performance and a small M program to report performance-critical information from a platform.
- Publisher: Bill McKeeman
- Date Released: 13-05-2013
- Download Size: 154 KB
- Download
- Platform: Matlab, Scripts
- perms
- License: Shareware
- Price:


Generate permutations of a set of vectors under flag control. The flags are 'all' (n factorial), 'even', 'odd', 'cycles', 'signs'. Combinations can be used. The flag 'unique' will remove duplicate entries. This file is a compatible extension of MATLAB perms(vec) where vec is a row vector. It replaces FEX 10237. See also uniqueperms FEX # 18918.
- Publisher: Bill McKeeman
- Date Released: 20-05-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Solutions to the Soma Cube (Sripts)
- License: Shareware
- Price:


The Soma Cube is a popular physical puzzle. Computing all of the solutions is a challenging task, involving some math and some unusual combinatorial algorithms. The tables used in the MATLAB Soma Demo were computed in MATLAB V4 and then the code was lost. This is a recreation of that code.
- Publisher: Bill McKeeman
- Date Released: 14-06-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- The Computation of Pi by Archimedes
- License: Shareware
- Price:


Before there was floating point, or a way to write zero, or algebraic notation, Archimedes bounded the value of pi by estimating the perimeter of regular polygons inside and outside the circle. His computation is repeated and explained here using MATLAB.
- Publisher: Bill McKeeman
- Date Released: 08-04-2013
- Download Size: 3164 KB
- Download
- Platform: Matlab, Scripts
- World Time Zones
- License: Freeware
- Price: 0.00


This application is based on a large table of places (cities, states, provinces,states) and their time zones. The methods are: t = timeZones() construct time converter object tz = t.zone(place) find a time zone (-11 to +12) tm = t.st2utc(time, place) convert local standard time to UTC tm = t.dst2utc(time, place) convert local daylight time to UTC tm = t.utc2st(time, place) convert utc to local standard time tm = t.utc2dst(time, place) convert utc to local daylight time t.places() all places for which time is tabulated
- Publisher: Bill McKeeman
- Date Released: 23-03-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts