MATLAB is much faster and the built in IDE is the greatest IDE ever created and the only one worth using.
On the other hand, Octave's has some syntax extensions that really make it look nicer.
I can't decide.
Name:
Anonymous2013-01-13 14:14
The wide scope of features means that GCC won't produce optimal code compared to a focused compiler to a limited platform like Microsoft's compilers.
The reason for this is that it's easy to write a half-assed compiler that kind-of works on your platform in your spare time, but it takes a lot of skill and dedication to make a truly great compiler that works very well on a popular platform like Visual C++. You need someone to foot the bill in order to do great work. You either get your money from a University or from a commercial software company. When the money comes from a University, you may get some interesting ideas implemented, but there is no feedback from a market to indicate how useful the software is. So school funded free software ends up being a muddled mess that is of little use to most people. You need to get a commercial company involved to shape that into something people might want to use.
The only environment where there is any chance that you are forced to dedicate yourself to make something good that people want to use, and is not just a bunch of technological masturbation, is in a commercial software company. This isn't true for all software companies. Only that, in the few places they exist, they are always inside a software company.
They may be better organized in general, but they don't have greater motivation or perform better (write maintainable and readable code that achieves the specs within a given time frame).
So either the economic and social lessons demonstrated by the 20th century are wrong: wealth doesn't motivate people to better themselves; the USSR was a communist heaven that did not crumble into economic ruin. Or there is a tiny, but very obnoxiously loud, group of freetards on the internet hyping the stupid shit they work on in their spare time. A group of people trying to boost their over-inflated egos with the software they like to use.