Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-07, 23:17   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
默认 MATLAB有什么用?为什么大学如此使用它?什么时候比Python更好?

最近有人要求我为一堂课学习一些MATLAB基础知识。

是什么让它对研究人员和大学工作人员来说如此酷?我发现处理矩阵和绘制事物很酷……(可以使用某些库在Python中轻松完成的事情)。

编写函数或解析文件很痛苦。我仍处于起步阶段,我想念什么?

在“真实”世界中,我应该怎么用呢?什么时候可以比Python做得更好?为了更好,我的意思是:写表演的简便方法。

更新1:我最想知道的一件事是“我错过了什么吗?” :D

更新2:谢谢您的回答。我的问题不是关于购买还是不购买MATLAB。大学有可能免费提供我旧版本的MATLAB副本(我猜是MATLAB 5),而不会违反许可证。我对它的功能感兴趣,如果它值得更深入的研究(我将不需要通过基本的 MATLAB来通过考试:P),那么对于真正的特定任务,它真的会比Python更好世界。

回答:
亚当只是部分正确。如果不是大多数,许多数学家将永远不会碰它。如果完全使用了计算机工具,它将是MathematicaMaple之类的东西。另一方面,工程部门经常依靠它,对于某些应用数学家来说肯定有一些有用的东西。在某些领域,它也在工业中大量使用。

关于MATLAB,您必须意识到的是,它最初是作为线性代数的Fortran库的包装。长期以来,它的态度是“全世界都是双打(浮点数)”。作为一种语言,它已经有机地增长了,如果您仅将其视为编程语言,就会发现许多缺陷。

但是,如果您将其视为进行某些类型研究的环境,则它具有某些真正的优势。它和做浮点线性代数一样好。该符号简单而强大,实现快速且值得信赖。它非常擅长生成图和其他交互式任务。有很多带有良好代码的“工具箱”可以很好地完成特定任务。有大量共享数字代码的用户社区(至少在同一个联盟中,Python + NumPy没有任何东西)

Python,无论是疣还是其他,都是一种更好的编程语言(与其他许多语言一样)。但是,在工具方面却落后了十年左右。

关键是,大多数使用MATLAB的人实际上并不是程序员,也不想成为程序员。

对于通用编程语言而言,这是一个糟糕的选择。这很古怪,对许多任务来说很慢(您需要对向量进行矢量化才能获得有效的代码),并且不容易与外界集成。另一方面,对于它擅长的事情,它非常非常好。比较的东西很少。有一家公司在合理的支持下,谁知道投入了多少人年。这在工业中可能很重要。

严格查看Python与MATLAB的比较,它们大部分是用于不同工作的不同工具。在它们确实重叠的区域中,很难说出更好的选择是什么(很大程度上取决于您要执行的操作)。但是大多数情况下,Python并不能充分发挥MATLAB的核心优势,反之亦然。
poster 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 03:12


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.