我正在编写基于机器人在迷宫中导航的程序(将涉及随机编程)。
由于它将涉及繁重的矩阵处理(MATLAB 加分)和模拟机器人(Prolog 加分),我在选择 MATLAB 和 Prolog 之间进退两难。
注意:我的工作环境中确实有 MATLAB,因此成本不是问题。
我正在编写基于机器人在迷宫中导航的程序(将涉及随机编程)。
由于它将涉及繁重的矩阵处理(MATLAB 加分)和模拟机器人(Prolog 加分),我在选择 MATLAB 和 Prolog 之间进退两难。
注意:我的工作环境中确实有 MATLAB,因此成本不是问题。
如前所述,我不确定您是在寻找 MATLAB 和 Python 还是 MATLAB 和 Prolog 之间的比较。至少我可以说前者:MATLAB 提供了快速的线性代数计算和出色的IDE……仅此而已。Python 将花费您更少的麻烦(和金钱),并且如果您特别使用 Numpy 或一般的 SciPy,您几乎可以轻松地管理“繁重的矩阵处理”。
此外,VPython(Visual Python)是一个很棒的 3D 可视化工具,它在后台使用了 Numpy。我使用 VPython 开发了一个机器人模拟器;您可以在最近的博客文章中查看屏幕截图和示例代码(用于简单的跟随迷宫导航) 。