Is there a list of corresponding commands between Mathematica and Matlab, including Solve, NSolve, DSolve, NDSolve and Plot in particular?


May I seek your indulgence as there is a possibility of 'Mathematicaizing' the following surfaces in Matlab in a possibly long Brander thread. We have the author's permission as he states these are in the public domain.

Starting with the simplest we could visualize a plethora of surfaces that appear to be more complicated than the Kuen or Breather. Mathematics of Frontals and Mathematica adaptation could be addressed together.

So I request for continuance or a new one with reference to this one.


Shape software

  • 3
    $\begingroup$ I don't know it there is such a resource but even if there were, I strongly doubt its usefulness. Especially if you went from Matlab to Mathematica you will really benefit from the consistent naming scheme and documentation in Mathematica so I don't see the point in having a "cheat sheet". Can you elaborate on your intended use? $\endgroup$
    – Sascha
    Jan 17 '16 at 10:15
  • 17
    $\begingroup$ I think that even with high level functions (not basic programming constructs), it is not a good idea to think it MATLAB and just use a dictionary to translate to Mathematica. They're different enough that this won't result in very good Mathematica problem solving. But it is still good to look at how the same problem can be solve with one or the other. Nasser has a webpage like this. There might be others too. $\endgroup$
    – Szabolcs
    Jan 17 '16 at 10:57
  • 4
    $\begingroup$ Well, there is really no equivalence in terms of NDSolve for example. In MATLAB you have to choose the method and any parameters (NDSolve tries to choose it for you) and interpolate the result to recover the solution. But at least the functionality can be duplicated. For Solve, DSolve, and NSolve, I don't think this is the case. They all work with symbolic (or hybrid symbolic-numeric) methods that MATLAB simply doesn't have. Nasser's collection of examples seems like an excellent resource. $\endgroup$ Jan 17 '16 at 16:48
  • 2
    $\begingroup$ I'm voting to close this question because it embodies the assumption that there are "corresponding commands" in MATLAB and Mathematica, whereas in fact the general approach to problem solving is quite different, and for many commands there is no real correspondence. Thus, I think that this cannot be answered productively without reference to specific problems. The rationale is explained further here. $\endgroup$ Jan 17 '16 at 19:28
  • $\begingroup$ Yes, please close it. I am getting into the thick of it now again. At first I was on Matlab, then changed and stuck to Mathematica ever since. What prompted me for the question was the work to put in if one needs to use an available good program in Matlab ! Thanks for all the comments. $\endgroup$
    – Narasimham
    Jan 17 '16 at 19:48

Browse other questions tagged or ask your own question.