Macintosh Installation of WaveLab .800

To follow these instructions you will need:

    (1) A Macintosh running MacOS 7.5 or later
    (2) A program such as Stuffit Expander which can un-binhex a .hqx file.
    (3) Matlab 5.X for Macintosh
    (4) In certain special circumstances, you may need to have the MPW C compiler to compile Mex files.
  1. Binary Download the file WaveLab0802.sea.hqx to your
    Macintosh. You will need about 5MB of disk space.
  2. un-BinHex the file, creating the self-extracting archive
    WaveLab0802.sea
  3. Double-click on the self-extracting archive and install it in the
    Toolbox folder of your Matlab folder.
  4. Using Find File from the Mac Finder, determine if you have any
    files named startup.m (besides the one contained in Matlab:Toolbox:WaveLab) in the hierarchy rooted at Matlab. If you don't, skip to step 6.
  5. If you do have more than one startup.m file, copy the contents of the
    startup.m in Matlab:Toolbox:WaveLab to the startup.m, and rename the one in
    Matlab:Toolbox:WaveLab.
  6. Edit WavePath if your Matlab directory has a different pathname
    reference than the one supplied at the top of this file.

Accelerating WaveLab: MEX Files

Many of the basic routines in WaveLab can be accelerated by the use of Mex files. These are binaries of routines coded in C and run in some cases 10 times faster than their .m counterparts. They can be installed automatically by Matlab when you run Matlab if you have the MPW C compiler. To check if the process has worked, try the matlab command which FWT_PO. You should get the response Macintosh HD:Matlab:Toolbox:WaveLab:Orthogonal:FWT_PO.mex or something similar. If you get instead Macintosh HD:Matlab:Toolbox:WaveLab:Orthogonal:FWT_PO.m -- note the .m suffix rather than .mex -- start troubleshooting.

If you cannot get the MEX files to install automatically, you can download mex files from us. These can be installed manually, copying them into the appropriate locations. For example, the file FWT_PO.mex goes to Macintosh HD:Matlab:Toolbox:WaveLab:Orthogonal:FWT_PO.mex or something similar. In general, each mex file needs to be in the directory of its homologous .m file.

If you are unable to get the .mex files to work at all, don't worry -- WaveLab will still work, but more slowly.

 

Success

When you have a successful installation, you should see something like the following when you invoke Matlab:

Pathnames Successfully Set
global WAVELABPATH = "Wigglet:Matlab 5:local:Wavelab802:"
global PATHNAMESEPARATOR = ":"; global MATLABVERSION = 5
global PREFERIMAGEGRAPHICS = 1
WaveLab v 802 Setup Complete

Available Demos - Figures from the following papers:
  AdaptDemo  - ``Adapting to Unknown Smoothness via Wavelet Shrinkage''
  AsympDemo  - ``Wavelet Shrinkage: Asymptopia?''
  BlockyDemo - ``Smooth Wavelet Decompositions with Blocky Coefficient Kernels''
  CorrelDemo - ``Wavelet Threshold Estimators for Data with Correlated Noise''
  IdealDemo  - ``Ideal Spatial Adaptation via Wavelet Shrinkage''
  MESDemo    - ``Minimum Entropy Segmentation''
  MIPTDemo  - ``Nonlinear Wavelet Transforms based on Median-Interpolaton''
  RiskDemo  - ``Exact Risk Analysis of Wavelet Regression''
  SCDemo     - ``Nonlinear Wavelet Methods for Recovery of Signals, Densities
                  and Spectra from Indirect and Noisy Data''
  SpinDemo   - ``Translation-Invariant De-Noising''
  TourDemo   - ``Wavelet Shrinkage and W.V.D. -- A Ten-Minute Tour''
  VdLDemo    - ``WaveLab and Reproducible Research''

Available Workouts:
  BBWorkout  - Workouts for Best Basis
  MPWorkout  - Workouts for Matching Pursuit
  MultiFrac  - Workouts for Continuous Wavelet Transform
  Toons      - The Cartoon Guide to Wavelets

Available Book(s):
  WaveTour   - ``WaveLet Tour of Signal Processing''


Modified Oct. 1, 1999 DLD