FreeMat is a free environment for rapid engineering and scientific prototyping and data processing. It is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat is available under the GPL license. In addition to supporting many MATLAB functions and some IDL functionality, FreeMat 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 is the convenient mechanism of loading shared libraries written by other language. Documentation: Variables and Arrays * struct STRUCT Structure Array Constructor * matrix MATRIX Matrix Definitions * cell CELL Cell Array Definitions * global GLOBAL Global Variables * persistent PERSISTENT Persistent Variables * function Function Handles * indexing INDEXING Indexing Expressions Functions and Scripts * nargin NARGIN Number of Input Arguments * nargout NARGOUT Number of Output Arguments * function FUNCTION Function Declarations * anonymous ANONYMOUS Anonymous Functions * keywords KEYWORDS Function Keywords * varargin VARARGIN Variable Input Arguments * varargout VARARGOUT Variable Output Arguments * script SCRIPT Script Files * special SPECIAL Special Calling Syntax Mathematical Operators * colon COLON Index Generation Operator * typerules TYPERULES Type Rules for Operators * plus PLUS Addition Operator * minus MINUS Subtraction Operator * dottimes DOTTIMES Element-wise Multiplication Operator * dotrightdivide DOTRIGHTDIVIDE Element-wise Right-Division Operator * dotleftdivide DOTLEFTDIVIDE Element-wise Left-Division Operator * dotpower DOTPOWER Element-wise Power Operator * comparisonops COMPARISONOPS Array Comparison Operators * logicalops LOGICALOPS Logical Array Operators * times TIMES Matrix Multiply Operator * leftdivide LEFTDIVIDE Matrix Equation Solver/Divide Operator * rightdivide RIGHTDIVIDE Matrix Equation Solver/Divide Operator * hermitian HERMITIAN Matrix Hermitian (Conjugate Transpose) Operator * transpose TRANSPOSE Matrix Transpose Operator * matrixpower MATRIXPOWER Matrix Power Operator Flow Control * lasterr LASTERR Retrieve Last Error Message * warning WARNING Emits a Warning Message * error ERROR Causes an Error Condition Raised * try TRY-CATCH Try and Catch Statement * switch SWITCH Switch statement * if IF-ELSEIF-ELSE Conditional Statements * while WHILE While Loop * for FOR For Loop * continue CONTINUE Continue Execution In Loop * break BREAK Exit Execution In Loop * return RETURN Return From Function * retall RETALL Return From All Keyboard Sessions * keyboard KEYBOARD Initiate Interactive Debug SessionRelease notes: New Release* Improved Editor with integrated debugger * Improved Main Application UI with dockable workspace browser and command history * Just In Time compiler (enabled by default) * Greatly improved compatibility with Matlab (over 366 compatibility tests pass) * Dynamic linking with BLAS (users can use custom optimized BLAS libraries) * Vectorized fprintf, sprintf, fscanf, sscanf functions * Added patch handle graphics object * Much faster figure drawing * Ability to handle huge arrays (more than 2GB) when compiled under 64 bit OS * Code profilerInternal changes: * New array class implementation * Compatible type handling * JIT compiler * CMake build system [ FreeMat for Mac OS X full changelog ]

Similar software

Group Explorer for Mac OS X
(Popularity: )
:
Group Explorer is mathematical visualization software for the abstract algebra classroom. It helps the user visualize group theory, builds students' intuition, and enables experimentation with groups. Features: * Displays Cayley diagrams, multiplication tables, cycle graphs, and objects with symmetry * ... wxMaxima for Mac OS X
(Popularity: )
:
wxMaxima is a document based interface for the computer algebra system Maxima. wxMaxima uses wxWidgets and runs natively on Windows, X11 and Mac OS X. wxMaxima provides menus and dialogs for many common maxima commands, autocompletion, inline plots and simple ... Power on X
(Popularity: )
:
Power on X is a Mac OS X native (cocoa) program for the calculation of statistical power. The program can perform calculations of required sample size to achieve a desired power, and calculations of power for previously run studies/experiments. In ... GeoGebra for Mac
(Popularity: )
:
GeoGebra for Mac is free and multi-platform dynamic mathematics software for all levels of education that joins geometry, algebra, tables, graphing, statistics and calculus in one easy-to-use package. Features includes Graphics, algebra and tables are connected and fully dynamic, Easy-to-use ... Yorick for Mac OS X
(Popularity: )
:
What is Yorick? Yorick is an interpreted programming language for scientific simulations or calculations, postprocessing or steering large simulation codes, interactive scientific graphics, and reading, writing, or translating large files of numbers. Yorick includes an interactive graphics package, and a ... The R Commander
(Popularity: )
:
The R-Commander GUI consists of a window containing several menus, buttons, and information fields. (The menu tree, etc., are shown below.) In addition, the Commander window contains script and output text windows. The R-Commander menus are easily configurable through a ... wxMaxima for Windows
(Popularity: )
:
wxMaxima is a document based interface for the computer algebra system Maxima. wxMaxima uses wxWidgets and runs natively on Windows, X11 and Mac OS X. wxMaxima provides menus and dialogs for many common maxima commands, autocompletion, inline plots and simple ... FreeMat for Linux
(Popularity: )
:
FreeMat is a free environment for rapid engineering and scientific prototyping and data processing. It is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat is available under the GPL ... FreeMat for Windows
(Popularity: )
:
FreeMat is a free environment for rapid engineering and scientific prototyping and data processing. It is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat is available under the GPL ... admaDIC Calculator
(Popularity: )
:
The admaDIC Calculator is the platform independent and visually optimized solution for your calculations. You can run the software under Windows, Unix (like Linux) or Mac OS so you are independent from the operating system used. The calculator offers an ... Yorick for Windows
(Popularity: )
:
What is Yorick? Yorick is an interpreted programming language for scientific simulations or calculations, postprocessing or steering large simulation codes, interactive scientific graphics, and reading, writing, or translating large files of numbers. Yorick includes an interactive graphics package, and a ... FreeMat for Linux
(Popularity: )
:
FreeMat is a free environment for rapid engineering and scientific prototyping and data processing. It is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat is available under the GPL ...