Python or MATLAB for numerical analysis?

Python or MATLAB for numerical analysis?

Other urls found in this thread:

youtube.com/watch?v=qJV393TOJAA
wolfram.com/system-modeler/
twitter.com/NSFWRedditVideo

matlab

Either is fine.
I think MATLAB is easier to set up/numerical syntax
Whereas python is easier to adapt for other things

MATLAB
And if you're gonna do some heavy lifting might as well actually program something in C++ or FORTRAN like real soviet scientist.

Bump. Any more recommendations?

use the tools as you go, depending on what you need. this is the only sensible recommendation.

a LOT of programs have interfaces and interoperability for python. it's more flexible, and it's a general programming language.

MATLAB is a special purpose language: solving linear systems.

there are other things out there: SageMath (which is python), Mathematica, Maple, Magma, Macaulay2, etc etc. A real usage will usually include using multiple tools and making small scripts to make them communicate. python is great for this.

eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

Do any of you people know that "C" can do numerical analysis, right?.

Python is simpler, but MATLAB is the industry standard for a lot of physics (also C++ and FORTRAN)

FORTRAN if you are an engineer and this has anything to do with heat transfer, fluids, or structural analysis.

no one wants to have to worry about managing memory or getting compile flags right when doing numerical stuff.

That's why there are C libraries for that. If you need to crunch a lot of numbers, you are going to have a hard time using python or matlab.

you're an idiot and a tryhard.

I'd argue MATLAB is simpler. It is designed to be simple, comes with a huge number of toolboxes that practically hold your hand, and any other toolboxes you find online are a breeze to install (unlike Python libraries).

Peasant.

PyTLAB

python is a programming language, matlab is not. you know what to choose

"If you need to crunch a lot of numbers, you are goin to have a hard time using [language known for its many libraries for crunching numbers] or [software designed to crunch numbers]"

And then retards like you clog up the supercomputers of universities with all your cache misses.

maple

Thanks user.

You can do shit with MATLAB you could never do with python, but if you aren't doing any of that shit you should use Python for sure

>You can do shit with MATLAB you could never do with python
such as?

live with yourself

go to the Matlab youtube channel and look at all the videos about modeling mechanical systems

You can do that in any programming language.

Not really. Matlab is for people who are smart enough to not waste their time. Good luck doing this in python.

youtube.com/watch?v=qJV393TOJAA

Its python. Im assuming the arm is being controlled by some arduino board. Python can work with ardunino boards over serial connections.

Rest of it is graphics, which python is very capable of doing as well. I honestly hate python as a language, but i cant lie and say that its not broad, multipurpose, and easy.

Just no... Python will never be as good (or even good period) as Matlab for what Matlab was designed for you dumb fuck

Matlab was designed to solve linear systems of equations you dumb fuck.

wolfram.com/system-modeler/

And it can't even do that as well as C or OCaml.

mathematica?

ive seen people use it.

anything that has access to BLAS/LAPACK will be as good as anything else. Python has access to them though libraries like SciPy, although not out of the box.

also
>good luck doing X with python that was done with Matlab
python is infinitely more expressive than matlab, because it's a general purpose language with high-level object-oriented capabilities, list comprehensions, list goes on and on. you're being ridiculous here.