![]() I haven't yet discovered a definitive list of operators and their precedence - yet knowing the precedence is vital. The order of evaluation is critical and can trip you up. I like the two M's for their built-in graphics.įor me, I would say that, once you get used to MATLAB's syntax, everything is pretty straightforward.īecause Mathematica is a pattern-substitution language (and therefore unusual), it is very easy to lose track of what is happening behind the scenes. Before that I had various experience in other paradigms, including Lisp, Prolog, Algol-like languages, a bit of Fortran, C, etc. I have just purchased both for personal use and am getting used to both. On my deserted island, Mathematica is my Wilson. If I were forced to pick one and only one of my tools in the mathematical toolbox, it would be Mathematica, simply because I can do in it anything my other tools can do, and I can easily do in it things the other tools are either intrinsically incapable of doing and/or require me to write my own symbolic CAS. It kind of makes sense - the tool does what they need, and there isn't any need to fix it if it's not broken.įor much of what I do, the symbolic capabilities of Mathematica along with its comprehensive probability capabilities make my tasks much, much easier than trying to do the same in the other tools. I think a large part of the tribalism re: Mathematica/MATLAB is simply a case of knowledge passing - the engineering professor was taught and used MATLAB, so torpedoes be damned, that's what they'll mandate. They are all capable of doing what the others do, with varying degrees of effort and/or self-flagellation depending on the task at hand. In all seriousness, I use (daily) Mathematica and MATLAB, and weekly Maple, NumPy, SageMath, and PARI/GP. With multi-variable calculus and partial differential
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |