JLAB: Matlab freeware for data analysis

JLAB version 0.93 is available as of November 28, 2011. Version 0.93 includes support for three new publications, as well as complete online help files, a highlights file to introduce the most useful routines in JLAB, and some improvements and bugfixes. See the changelog to find out what's new.

JLAB can be downloaded as a gzipped tar archive [jlab-current.tgz] or a zip version [jlab-current.zip]. Installation is described below.

Please send comments, questions, and bug reports to eponym at jmlilly dot net.

JLAB has been downloaded thousands of times globally. Thanks for your interest!

The online help files were built using the m2html documentation system.

Installation

Upon unzipping, the JLAB package will be located in a folder called "jlab". Put this folder in a convenient location and put an "addpath" statement in your "startup.m" file, e.g. "addpath /Users/lilly/matlab/jlab".

If you have an older version, simply throw it away and install the new version.

Then type "jlab_runtests tests" at the Matlab command prompt to run a series of tests which will make sure everything is working properly. If any tests fail, I'd appreciate it if you would let me know.

If you end up using JLAB then please subscribe to the mailing list so I can keep you informed about new releases.

Introduction

JLAB is a set of Matlab functions I have written or co-written over the past fifteen years for the purpose of analyzing data. It consists of four hundred m-files spanning thirty-five thousand lines of code. JLAB includes functions ranging in complexity from one-line aliases to high-level algorithms for certain specialized tasks. About four hundred automated tests and dozens of scripts for sample figures help keep things organized. These functions have been made publicly available for you to use, modify, and---subject to certain very reasonable constraints---to redistribute.