Wolfram Language Mathematica vs SageMath, Matlab, Python, Maxima
Wolfram Language Mathematica vs SageMath, Matlab, Python
People often ask me, how Wolfram Language Mathematica compares to SageMath or Matlab Octave Python or Macsyma Maxima?
If you are a young college student who need to do math homework sometimes, these can work.
If you are a professional or scientist working with math or engineering stuff often, Wolfram language is a magnitude better.
here's a short summary:
- Mathematica shines in symbolic computation, visualization, and has lots of specialized functions for machine learning, algorithms, chemistry, physics, engineering, etc.
- Matlab is pretty good if you mostly do numerical computation especially on matrices. (as opposed to symbolic solution or integral, etc other math equations.)
- Python is pretty good if you are doing mostly coding instead of interactive use, for numerical computation, matrices, statistics, machine learning.
- SageMath Macsyma Maxima, i cannot recommend at all. You waste time to get it to work than doing work.
You can get a rough sense of comparison by simply going to their websites. In particular, skip the marketing page and look at their documentation page. e.g. https://reference.wolfram.com/language/
Note: I get donation from Wolfram Research. I program Mathematica since 1992.