3 ms·
I've had a lot of luck building scientific / research tools in Python / NumPy with Matplotlib. Integrating Fortran / C / C++ code is extremely easy as well, th
by wesm 18y ago
I've had a lot of luck building scientific / research tools in Python / NumPy with Matplotlib. Integrating Fortran / C / C++ code is extremely easy as well, things like Cython / Pyrex also ease that quite a bit as well.
My biggest complaint about Matlab (besides the licensing) is that it's just a horrendously bad programming language (if you can call it a language at all). Any self-respecting hacker deserves better.
Matlab you have to buy a toolbox for everything (e.g. SQL database interaction). There is not (for most applications) you could want to do that Matlab can do and Python + NumPy can't.
- apgwoz 18y ago> My biggest complaint about Matlab (besides the licensing) is that it's just a horrendously bad programming language (if you can call it a language at all). Any self-respecting hacker deserves better. I second this. I found it extremely hard to work in Matlab during the day after spending hours the night before writing personal stuff in Python.
- yummyfajitas 18y agoJust thought I'd mention that `ipython -pylab` exists. It's a fantastic python repl (tab completion, all that nice stuff) which integrates nicely with matplotlib/numpy. Matlab does have one advantage, though: scientific library support. Need neural networks, TV based image processing algorithms or something else similarly specialized? Matlab wins.
- schtog 18y agoYes, libs are my biggest concern but Python has neural net libs, don't know the quality though. Also very good image processing libs but perhaps not one for TV-stuff.