【问题标题】:MATLAB vs Python for programming Probability Based Program用于编程基于概率的程序的 MATLAB 与 Python
【发布时间】:2010-12-26 20:05:32
【问题描述】:
我正在编写基于机器人在迷宫中导航的程序(将涉及随机编程)。
由于涉及繁重的矩阵处理(MATLAB 加分)和机器人仿真(Prolog 加分),我在选择 MATLAB 和 Prolog 之间进退两难。
注意:我的工作环境中确实有 MATLAB,因此成本不是问题。
【问题讨论】:
-
您的标题表示 python 与 matlab,而您的上下文表明 prolog 与 matlab。我不是 prolog 或 python 方面的专家,但你的意思是你的标题中的 prolog,还是有一些方法可以在 python 中运行逻辑编程,比如pyke.sourceforge.net
标签:
matlab
prolog
stochastic
【解决方案1】:
如前所述,我不确定您是在寻找 MATLAB 和 Python 还是 MATLAB 和 Prolog 之间的比较。至少我可以说前者:MATLAB 提供了快速的线性代数计算和一个 great IDE ......仅此而已。 Python 将减少您的麻烦(和金钱),并且如果您特别使用 Numpy 或一般的 SciPy,您几乎可以轻松地管理“繁重的矩阵处理”。
此外,VPython (Visual Python) 是一个出色的 3D 可视化工具,它在后台使用了 Numpy。我使用 VPython 开发了一个机器人模拟器;您可以查看屏幕截图和示例代码(用于简单的墙跟随迷宫导航),您可以查看in a recent blog post。