Originally posted by caligula
View Post
Announcement
Collapse
No announcement yet.
GNU Octave 4.0 Released, Includes A GUI & OpenGL
Collapse
X
-
Originally posted by DeepDayze View PostWould be nice to see if anyone could try throwing Matlab programs at Octave to see how it handles them
So anyway, at the language level itself compatibility is pretty good. The problem is the toolboxes. But here's the rub: The MATLAB language itself is frickin horrible, and the only sane reason to use MATLAB is the toolboxes, many of which are actually good or offer unique functionality not available elsewhere. If there's no existing toolbox for the domain you're working in, you're better of with something like Scientific Python, R, or Julia.
Comment
-
Originally posted by DeepDayze View PostWould be nice to see if anyone could try throwing Matlab programs at Octave to see how it handles them
The issue, as jabl said, is toolboxes.
Comment
-
Originally posted by jabl View PostThe problem is the toolboxes. But here's the rub: The MATLAB language itself is frickin horrible, and the only sane reason to use MATLAB is the toolboxes, many of which are actually good or offer unique functionality not available elsewhere. If there's no existing toolbox for the domain you're working in, you're better of with something like Scientific Python, R, or Julia.
Comment
-
I got matlab installed on a linux box at work. anyone got a testrun todo
The issue here however is ... Matlab vs Octave vs scilab isn't comparable, scilab is the outlier for one and matlab & octave might be compatible from a mathscript point of view, there will be implementation differences between calls and as such the results can easily be swayed purely from a script.
In all fairness though... matlabs power is with Simulink and there is literally nothing comparable. Modelica came along and overnight Mathworks came out with Simscape for Simulink to provide a similar modeling domain. Equally matlab has a verification & Validation toolbox that for big project's is indispensable.
These days unless it is simpowerSystems or simscape work, I usually mess around with my data in python+numpy+matplotlib... I even have a close-loop 3 control loop z-domain simulation running in python that actually outperforms matlab
Xcos is an attempt at s-domain modeling but in all fairness... its shite
Comment
-
Last I checked (2010), MATLAB was around 5x faster than Octave. However, since then MATLAB has started using LAPACK internally (which Octave also uses), so the differences might have reduced.
Realistically, Octave is only useful if you need to run MATLAB programs - Python with the Scipy and Matplotlib libraries is *much* nicer to work with, though I'm not sure if it has equivalents for all of the MATLAB toolboxes.
Comment
Comment