FreeMat Portable was built as an interpreted and matrix-oriented development environment for scientific and engineering.
Tthe application is similar to the commercial MATLAB package. FreeMat Portable offers visualization, image manipulation and plotting as well as parallel programming.
In addition to supporting many MATLAB functions and some IDL functionality, FreeMat Portable features a codeless interface to external C, C++, and Fortran code, further parallel distributed algorithm development (via MPI), and has plotting and 3D visualization capabilities.
An advantage of FreeMat Portable is the convenient mechanism of loading shared libraries written by other language.
What's New in This Release: [ read full changelog ]
· New Just In Time (JIT) compiler -- the new version uses C++ as a backend for code generation, which means a much more substantial set of FreeMat code can now be JIT compiled. FreeMat uses CLANG-LLVM to provide run time compilation of the generated C++ code.
· Universal builds will no longer be officially generated for Mac OS X. However, we are working on a build for Mac OS X that can utilize Macports. This should enable PowerPC Mac OS X users to build their own FreeMat from sources.
· VTK Integration -- FreeMat gets a significant improvement in its ability to perform sophisticated renderings of multidimensional datasets by integrating the Visualization Toolkit (VTK). Simple FreeMat scripts can access nearly all of VTKs functionality.
· Octave Integration -- FreeMat 4.1 has the initial version of an Octave file parser. This parser will allow you to use your existing Octave scripts from within FreeMat. It is still a work in progress, but FreeMat 4.1 ships with a few Octave functions (like fa...