FreeMat

Matrix-oriented environment similar to the commercial package MATLAB.
Download

FreeMat Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Samit Basu
  • Publisher web site:
  • Operating Systems:
  • Mac OS X 10.4 or later
  • File Size:
  • 41.9 MB

FreeMat Tags


FreeMat Description

Matrix-oriented environment similar to the commercial package MATLAB. FreeMat is a free environment for rapid engineering and scientific prototyping and data processing. FreeMat is similar to commercial systems such as IDL from Research Systems, and MATLAB from Mathworks, but is Open Source.FreeMat is chartered to go beyond MATLAB to include features such as a codeless interface to external C/C++/FORTRAN code, parallel/distributed algorithm development (via MPI), and advanced volume and 3D visualization capabilities.Currently, FreeMat is able to run on the Mac OS X, Windows 2000/XP, and Linux platforms. Other UNIX environments (such as IRIX/SOLARIS) may work. FreeMat essentially requires GNU gcc/g++ and gfortran to build.NOTE: FreeMat is available under the GPL License. Here are some key features of "FreeMat": · N-dimensional array manipulation (by default, N is limited to 6) · Support for 8,16, 32, and 64 bit integer types (signed and unsigned), 32 and 64 bit floating point types, and 64 and 128 bit complex types. · Built in arithmetic for manipulation of all supported data types. · Support for solving linear systems of equations via the divide operators. · Eigenvalue and singular value decompositions · Full control structure support (including, for, while, break, continue, etc.) · 2D plotting and image display · Heterogeneous array types (called "cell arrays" in MATLAB-speak) fully supported · Full support for dynamic structure arrays · Arbitrary-size FFT support · Pass-by-reference support (an IDL feature) · Keyword support (an IDL feature) · Codeless interface to external C/C++/FORTRAN code · Native Windows support · Native sparse matrix support · Native support for Mac OS X (no X11 server required). · Function pointers (eval and feval are fully supported) · Classes, operator overloading · 3D Plotting and visualization via OpenGL · Parallel processing with MPI (in the FreeMat development versions) · Handle-based graphics What's New in This Release: · Added ODE45 solver from Sebastien Loisel · Code clean up for -Wall. · Added SVG support for exporting figures. · Fixes for anonymous functions and code block leaks. · Second pass at the JIT compiler. Completion of the JIT and it's general activation will wait for FreeMat4. · Added "recent files" to editor. · Added keyboard shortcuts to editor and main application menus. · Improved the behavior of editor when opening and saving (new)files. · Fixed the "comment" and "uncomment" bugs when applying to the whole · Fixed failed feval for local functions · Display of complex numbers · Corrected norms of double args on 64 bit machines · Fixed program crash after clear history. · Interplin1 now works with more argument types. · Any, all, min and max handle empties more gracefully. · Corrected color display of RGB images · Modified bitcmp function for compatibility with matlab · Added increase/decrease indent by tab/shift-tab in editor · Added execute button to debug toolbar · Added quiver plots · Helpwin now accepts an argument. · Modified fprintf to follow matlab's behavior when no handle is specified. · Set default view for 3D plots to view(3). · Fixed bug in complex matrix assignment operators. · Added execute-selected-text button · Added directory-change tool to main toolbar, and rearranged windows on the main page. · Replaced the toolbox with a tabbed widget.


FreeMat Related Software