If you are just starting with MATLAB I would strongly suggest to go the Python path instead (unless there is some very specific reason why you must use MATLAB). The basics (like array / matrix operations) are very similar to MATLAB. In my current area of work (neuroscience) there is a strong migration from MATLAB to Python. Many groups are making the switch because Python is free and generally more powerful. The basic packages you will probably need to get started would be numpy (basic array numerics), scipy (more algorithms) and matplotlib (plotting). Since you want to work on the command line I suggest IPython as well. As already mentioned in another answer there are also some Python distributions which include many packages, like PythonXY , the Enthought Python Distribution , or Anaconda . There are many tutorials available on the web, search a little and pick one you like.
Read this blog entry from Ryan Morlok for more info on open source Matlab alternatives. I'm a big fan of R , but it's not a substitute for Matlab... it's an alternative. There's a big difference!
6条答案
按热度按时间piok6c0g1#
Octave与matlab基本兼容:http://www.gnu.org/software/octave/
tct7dpnv2#
If you are just starting with MATLAB I would strongly suggest to go the Python path instead (unless there is some very specific reason why you must use MATLAB). The basics (like array / matrix operations) are very similar to MATLAB.
In my current area of work (neuroscience) there is a strong migration from MATLAB to Python. Many groups are making the switch because Python is free and generally more powerful.
The basic packages you will probably need to get started would be numpy (basic array numerics), scipy (more algorithms) and matplotlib (plotting). Since you want to work on the command line I suggest IPython as well.
As already mentioned in another answer there are also some Python distributions which include many packages, like PythonXY , the Enthought Python Distribution , or Anaconda .
There are many tutorials available on the web, search a little and pick one you like.
83qze16e3#
Look into these:
Read this blog entry from Ryan Morlok for more info on open source Matlab alternatives.
I'm a big fan of R , but it's not a substitute for Matlab... it's an alternative. There's a big difference!
9rnv2umw4#
我最近迷上了Python XY。它不完全像Matlab,但它有许多相同的功能,并复制了外观和感觉。如果我不想购买Matlab许可证,我个人会使用它--如果我想用Matlab替身练习的话。
www.pythonxy.com
busg9geu5#
其他用户已经给了你我会建议的例子- Octave和Scilab。在这两者中,我会说Scilab更强大,但Octave真的很努力地与标准MATLAB源代码兼容,而Scilab没有。
所以,如果你的目标是实验一种类似MATLAB的语言,并学习你最终能够转移到MATLAB的技能,那么我建议你坚持使用Octave。
yqkkidmi6#
如果你有兴趣直接在MATLAB中试用,可以在a recent blog entry on The MathWorks website上免费下载MATLAB及其各种工具箱的试用版。如果你还没有尝试过联系他们,博客链接到this page,在那里你可以申请产品试用版,或者,如果你已经有了授权产品,你可以登录并下载工具箱的试用版。