Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Scientific computing in Python for MATLAB programmers

I was wondering if anybody knows of a good tutorial or introductory text on scientific computing on Python/SciPy for MATLAB programmers.

I was thinking of something along the lines of David Hiebeler's text on R for MATLAB programmers, which provides a side-by-side reference between both languages.

To clarify, my current environment of choice is Python(x,y) with Spyder, but anything that shows how to translate some fundamental operations, built-ins and utilities between MATLAB and SciPy + third-party extensions would be great.

like image 678
Amelio Vazquez-Reina Avatar asked Aug 02 '11 17:08

Amelio Vazquez-Reina


People also ask

Is MATLAB good for scientific computing?

Scientific Computing with MATLAB improves students' ability to tackle mathematical problems. The text helps users understand the mathematical background and find reliable and accurate solutions to mathematical problems with the use of MATLAB, avoiding the tedious and complex technical details of mathematics.

Is Python good for scientific computing?

Python is one of the most popular, flexible programming languages today. You can use it for everything from basic scripting to machine learning. In the Scientific Computing with Python Certification, you'll learn Python fundamentals like variables, loops, conditionals, and functions.

Why Python is better than MATLAB for scientific?

Machine learning requires more human guidance. That's part of the reason I consider Python the best option for deep learning. Because Matlab is proprietary, it means innovations are slower. Python is open-source, which means anybody can create packages that become widely adopted by the Pythonista community.

Can Python fully replace MATLAB?

For all of these reasons, and many more, Python is an excellent choice to replace MATLAB as your programming language of choice. Now that you're convinced to try out Python, read on to find out how to get it on your computer and how to switch from MATLAB! Note: GNU Octave is a free and open-source clone of MATLAB.


2 Answers

Take a look at http://www.scipy.org/NumPy_for_Matlab_Users

You didn't ask for tools, but I thought I'd mention Sage.

like image 162
NPE Avatar answered Sep 22 '22 05:09

NPE


Rosetta Code is a great resource for translating between languages. Most problems have a python example, and there are several hundred MATLAB equivalents.

like image 38
Richie Cotton Avatar answered Sep 26 '22 05:09

Richie Cotton