Does anyone have any experience with Octave and how it compares to the Python setup that OP suggests?
What are the benefits/pitfalls?
What are the benefits/pitfalls?
It's great for matrix/vector maths, though. If that's all you do -- go for it. Everything over and above that is a royal pain in MATLAB and, conversely, in Octave.
I learned Octave first, then R, then Python.
Octave to me feels like Python + NumPy. I'd say Octave has more in common with R than with Python.
Given the choice between Octave and R, I'd choose R for the more robust user community and incredibly diverse and thorough selections of libraries.