I have found it mostly compatible with existing MATLAB code, though I often have to make a few modifications and sometimes must replace functions that do not exist in Octave (and some Octave code is not compatible with MATLAB). I have used GNU Octave extensively in my research in addition to MATLAB, as it is fairly easy to install under various Linux distributions. Some of these are meant to be MATLAB clones – GNU Octave and FreeMat are supposed to run MATLAB code with the same syntax, while the others have a distinct syntax. For those that have strong feelings about proprietary software, there are a number of free open source alternatives: GNU Octave, FreeMat, SciLab, R, a combination of Python packages, etc. MATLAB is commercial software (we have a license for it on all of the computers in the Mac Lab). MATLAB currently uses a proprietary version of the LAPACK linear algebra routines. It is commonly used in academic, research, and industrial settings (which is why geophysicsts should know how to use it). MATLAB was originally a package for matrix math, designed to provide an interface to linear algebra libraries written in Fortran, but has grown over the years into a software package useful for a range of scientific applications. Additional toolboxes add further capabilities for extending MATLAB beyond its basic functionality.Built in 2D and 3D graphics capabilities.Many, many built-in functions (we will only scratch the surface in this class).Interactive and “interpreted” (there is a “compiler” that makes code run faster), runs.Fundamental data type is matrix (double precision floating point numbers).There is a feature available on the Freemat website which allows you to report malfunctions, or you can report a bug report so that the issue can be resolved in the future iterations of this program.Ī strive for perfection, and no cost of this program really sets it apart from everything else, and I would definitely use over the costly MATLAB.MATLAB is short for MATrix LABoratory, and is a common high-level tool for numerical analysis in science and engineering. The current version is released under GPL as opposed to the previous versions, which were MIT licenses.įreeMat has improved with each subsequently released version, and it is very eager to continue to strive to get better each release. It is an incredibly useful tool and can absolutely be used in the place of programs like MATLAB. FreeMat is also superior because it works on a number of different platforms, including Windows and functions a lot better than Octave on this platform. Even if there is a useful MATLAB feature that is not included with FreeMat, it can still be added in. As stated above, the coding in FreeMat is compatible with MATLAB. Supports the majority of the features on MATLABįreeMat is perfect for both industry and academic uses in many courses.FreeMat-to-MEX interface for porting MATLAB MEX files.Available on all three platforms (Mac OS X, Windows, and Linux).It even goes beyond MATLAB because it includes features such as a codeless interface to external C/C++/FORTRAN code, parallel/distributed algorithm development, and advanced volume and 3D visualization capabilities.įeatures: This is the best free version of MATLAB available! Yet it is a bit different from the above because it is Open Source. So yes, it is very similar to MATLAB in function at no cost to the user. It provides parallel programming, plotting, visualization and allows the manipulation of images.įreeMat provides a tool that allows you to do rapid engineering and scientific prototyping and data processing, but best of all, it is free. FreeMat is an interpreted development tool for engineering and scientific applications.
0 Comments
Leave a Reply. |