A general note that applies to some comments in this discussion, but to any discussion of Matlab on HN. Yes, Matlab is still used heavily, even for new code, and it will continue to be used for many years into the future. It doesn't really add much to the conversation to generalize from the small sample that is your slice of one industry/your employer/your inner circle of friends to conclude that Matlab is dead. Acco…
GNU Octave 6.1.0
41–50 of 100 posts
Re: GNU Octave 6.1.0
#42Re: GNU Octave 6.1.0
#43When I left university and did not have access to MATLAB anymore, I spent many a nights hacking away at GNU Octave. I have fond memories of Octave. I thought Octave will be a valuable skill when I enter the industry but I could not have been more wrong. Does anyone still use Octave? Is it worth learning? What tools or languages would you recommend as alternatives to someone graduating from university today?
Re: GNU Octave 6.1.0
#44I've always preferred MATLAB to Python as the more engineer-friendly programming language. The interface was a plus as well. That being said, given the sheer amount of scientific libraries for Python and universities moving towards it as well, I'm wondering if the effort to maintain Octave is worth it. One use for it could definitely be running older MATLAB scripts that have deprecated language features. Those were a…
Add a minimum, if the MATLAB folks would at least consider moving over to Octave we could illuminate some of the licensing fees, but... once performance matters, you’re still going to have to pay a full-time software engineer to port Octave code to make it performant.
Re: GNU Octave 6.1.0
#45What value can Octave give me, relative to python?
A horror show mentally reconciling its one-based indexing with the zero-based indexing you're used to in Python. The use of a zero is admittedly a relatively new concept, and it may not catch on.
Re: GNU Octave 6.1.0
#46I wish Octave the best of luck, but it faces an uphill battle against MATLAB (established engineering projects) and Python (new starts). The biggest issue with Octave for me is the slowness of its plotting compared to MATLAB. A major use case for me is visualizing large data sets. I can generate data using any backend (Python, C++, MATLAB, etc.) and want the ability to plot it, zoom in/out to a rectangle, filter to a…
Re: GNU Octave 6.1.0
#47Is it worth learning Octave/Matlab for ML or Data analysis work? Does anyone use it outside the engineering/scientific research community? Since Andrew Ng teaches his ML course in it, I'm curious. However, I'm wondering if learning Julia or R will be better for my career. I mostly use Python/SQL at work as a data analyst.
Re: GNU Octave 6.1.0
#48Could this project be threatened by Mathworks if SCOTUS rules that APIs themselves get copyright?
On top of that, Octave isn't even in competition with MATLAB. The much higher performance and capabilities offered by MATLAB that aren't available in Octave (like C++ export including support for GPU acceleration) along with professional support are enough to keep the target audience from considering Octave over MATLAB.
Octave isn't encroaching on MATLAB sales, so I don't think such ruling would be an issue as I doubt that Mathworks would even consider legal action.
Even if they would for whatever bizarre reason, it'd be sufficient to just change the names and parameters of some functions - lots of work, sure but ultimately not too big an issue.
A script could be used to translate between the dialects and people using Octave over MATLAB would continue to do so, since their motivation for choosing Octave wouldn't change due to this.
At least that's what I think.
Re: GNU Octave 6.1.0
#49Ask HN: Can GNU Octave be used as full MATLAB replacement?
In a similar sense that LibreCalc is a replacement for Excel.
Octave doesn't even come close to MATLAB performance especially when dealing with large datasets and plots.
Re: GNU Octave 6.1.0
#50I wish Octave the best of luck, but it faces an uphill battle against MATLAB (established engineering projects) and Python (new starts). The biggest issue with Octave for me is the slowness of its plotting compared to MATLAB. A major use case for me is visualizing large data sets. I can generate data using any backend (Python, C++, MATLAB, etc.) and want the ability to plot it, zoom in/out to a rectangle, filter to a…
Is Julia not the new player in that game?