Already have a certain foundation in Matlab, will it be easier to learn Python?
天蓬老师2017-05-18 11:02:10
One is a tool software and the other is a general programming language. There is no comparability between the two, right?
There is a more comprehensive answer on Zhihu, please refer to: https://www.zhihu.com/questio...
PHP中文网2017-05-18 11:02:10
There is no necessary connection between the two. Matlab is generally more convenient for doing experiments. In terms of language mastery, matlab is indeed simpler. It is very convenient to control array operations, but python is also good at data statistics. It’s very easy to use and the pictures you draw are quite nice
怪我咯2017-05-18 11:02:10
It won’t be much easier to learn python after learning matlab, after all, there are many statements in the latter that matlab does not have.
However, learning matlab well will be beneficial to using the pandas package similar to python, especially the operation idea of using less loops and more vectorization, which matlab has always emphasized.
I have used matlab before, but the entire statistical package is too big. Now I use python. It is free and has general functions, which is very good.
淡淡烟草味2017-05-18 11:02:10
I originally used matlab to do scientific calculations, but later found that python was more comprehensive, so I switched to python.
For scientific operations, the packages contained in the python language itself cannot match matlab, but when python is paired with third-party packages such as numpy, scipy, matplotlib, etc., there is no difference from matlab from a programming perspective.
More importantly, there are more and more third-party packages that can be used in python, covering almost everything. This makes python suitable for almost any task, such as web development, crawling, deep learning, etc. Relatively speaking, MATLAB is limited to completing scientific computing tasks only.