jMatLab is a platform for mathematical and numerical computations. It is a clone of Matlab and Octave. Unlike Matlab, it is free. Unlike Octave, it runs on any platform where Java is installed. It can also run on the Web browser.
The program can be used for:
 Symbolic calculations (simplification, differentials, integration)

Numeric Evaluation of mathematical functions, special functions

Linear algebra with vectors and matrices

Displaying data, vectors, matrices and functions using 2D and 3D interactive plots

Saving data (vectors and matrices) in CSV files

Random numbers using the major distributions

Solving linear and nonlinear equations and systems of equations

Basic statistical calculations and histogramming
Posted by S.Chekanov (jwork.org) on Jun 01, 2012
Tags: About JMathLab
Download
The program is a part of the
DMelt computational environment.
It is also included to the
jPort portable desktop which can be started from a USB
flash drive.
You can also use a light version of jMathLab
here.
To run it, click on the jar file (Windows) or run it as "java jar jworkjmathlab.jar" (Linux/Mac).
One can also use jMathLab shell and execute Matlab/Octave Mfiles using commandline prompt.
The program also runs on the
Android platform (AWork).
Documentation
Read
interactive jMathLab tutorial from jLearn portal.
Reference manual is available for members
here.
Your participation
If you have a useful code implemented as Mfile or as Java package which you would like to include to the next release, please contact jmathlab[AT]jwork.org. Also, all bug reports and requests
can be posted on
jMathLab forum
The project is licensed by the GNU public license.
The program includes several other projects licensed by GNU: Jasymca, JMathLib, Lapack, epsgraphics, Blas and Rtext textarea.
You can download the source code from
here. To compile it, you will
need the following thirdparty jar libraries:
jworkjhplotlight.jar,
epsgraphics.jar,
lapack_simple.jar,
lapacke.jar,
f2jutil.jar,
blas.jar.