As a suite of m-files, HomLab becomes functional by simply adding the folder containing the routines to Matlab's search path. The folder for the current release, HomLab 1.0, is HomLab10. If you are working the exercises in the book, you will also want to add folder Exercise10 and its subfolders to your path.
Let's say that you have copied HomLab10 onto your machine with the full path name of c:\mypath\HomLab10, where "mypath" could be any path in the file structure of your machine. There are three basic options for adding HomLab to the Matlab path:
Once you have installed the software by putting it on the Matlab search path, you can get help on individual functions and scripts
by using the Matlab "help" command. For example,
In the HomLab10 folder, the file
Files related to the use of HomLab to work exercises in the book are located in folder Exercise10.
HomLab is a suite of Matlab routines. Most of version 1.0 (HomLab10) has been restricted to the conventions of Matlab v.4.0 to provide compatibility with both old and new Matlab installations. (Even the file names have been restricted to eight characters for compatibility with old operating systems.) The exception to this rule is that routines based on Part III of this book for generating witness point supersets use cell arrays to store sets for different dimensions. Users who advance to that level will need a more recent version of Matlab, or else they must modify the code. All routines have all been verified to run under Matlab v.6.5.
The HomLab distribution includes a folder, Exercise10, of routines for working the exercises for the book by Sommese and Wampler. These have been written under Matlab v.6.5. Some of these use features not available in previous releases, namely function pointers and function files that include subfunctions in the same file. This should be more convenient for those with an up-to-date release of Matlab; those with old versions will, we hope, have little trouble revising the source code to run in their environment.