首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用python替换Matlab

用python替换Matlab
EN

Stack Overflow用户
提问于 2009-11-22 02:24:26
回答 6查看 15.1K关注 0票数 18

我是一名工程专业的学生,我必须做大量的数值处理,绘图,模拟等。我目前使用的工具是Matlab。我在我的大学电脑上使用它来完成我的大部分作业。但是,我想知道有哪些免费选项可用。

我做了一些研究,很多人说在各种情况下,python是matlab的一个有价值的替代品。我想知道如何使用python完成所有这些工作。我使用的是mac,那么如何安装不同的python包呢?这些包是什么?它真的是一个可行的替代方案吗?使用这个python设置我能做什么,不能做什么?

EN

回答 6

Stack Overflow用户

发布于 2009-11-22 11:12:25

我用Matlab编程已经有15年了,用Python也有10年了。它通常是这样分解的:

如果你能满足以下条件: 1.你主要使用矩阵和矩阵运算2.你有钱购买Matlab许可3.你在mathworks支持的平台上工作

然后,一定要使用Matlab。否则,如果您有矩阵以外的数据结构,想要一个开放源码选项,它允许您交付解决方案而无需担心许可证问题,并且需要在mathworks不支持的平台上构建;那么,使用Python。

matlab语言笨拙,但用户界面却很圆滑。Python语言非常好--具有matlab所缺少的迭代器、生成器和函数式编程工具;但是,如果您不喜欢(或不能使用) SAGE,您将不得不选择组合一个漂亮的灵活接口。

我希望这能有所帮助。

票数 13
EN

Stack Overflow用户

发布于 2009-11-22 02:28:00

也许你喜欢sagemath,它“将许多现有开源包的强大功能结合到一个通用的基于Python的接口中”。这是一个feature tour

票数 4
EN

Stack Overflow用户

发布于 2009-11-22 05:53:07

试试Sage -它被设计为Matlab,Mathematica等的开源替代品。它是用Python语言实现的,可以用Python语言编写脚本,但它也添加了许多数学特性。有一个installer for the Mac,所以你不需要下载很多单独的包。

还有GNU Octave --另一种开源的替代Mathematica/Matab的工具,它有自己的编程语言。然而,我没有找到任何有关Mac版本的信息(尽管我并没有非常仔细地寻找)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1776290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档