Have been looking for an alternative to MatLab...found working on Octave quite difficult...missing the debugging capabilities of MatLab...Came across FreeMat...wanted to know how is FreeMat different from Octave...is it just a graphical frontend to Octave like QtOctave (which I'm yet to explore) or is it more than that? What additional capabilities does it provide? What would be a better use of time - investing in FreeMat or makign do with Octave using tools like QtOctave (matlab not an option)?
Available under the GPL license, FreeMat is a free environment that has been designed for “rapid engineering and scientific prototyping.” It is similar to commercial tools like Matrix Laboratory (MATLAB) from Mathworks and Interactive Data Language (IDL) from Research Systems Inc.
SciLab and Octave are preferred by engineers and students, but the stream of preference is different. While mechanical, manufacturing, and industrial engineers prefer for SciLab, Octave is preferred by IT students for their programming skills and various features related to OOPS programming in the software.
In short, both GNU Octave and FreeMat are open-source alternatives to MATLAB. However, Octave is more mature and has wider community support.
I also found this interesting article that compares MATLAB, Octave, FreeMat and SciLab. It does point out a few issues against FreeMat:
kron
and pcg
).mesh
function).Essentially, this article concludes that Octave is indeed the most compatible with MATLAB at present.
Now, if you're searching for a good GUI/IDE, try one of these.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With