比较一下mathematica和matlab?

a691662

来自: a691662
2011-09-27 23:33:40

×
加入小组后即可参加投票
  • Kid Dolphin

    Kid Dolphin 2011-09-28 00:22:45

    哪一个用好了都不赖 matlab-擅长工程计算 mathematica擅长符号计算

  • a691662

    a691662 楼主 2011-09-28 10:29:33

    MATLAB感觉好难看啊 能用的就那个simulink 但是用mathematica也可以实现出来 就是要自己写函数 但做出的图像漂亮多了 主要问问有没有人两个都用的很熟 说说matlab跟mathematica相比的优势

  • uohzuohzoaix

    uohzuohzoaix (Call me master.) 2011-09-28 10:33:18

    打卡,弱弱问一句是Linear Algebra的软件?

  • a691662

    a691662 楼主 2011-09-28 12:20:28

    两个都是数学软件 感觉mathematica唯一的优势在于simulink里提供的用于工程的那些函数,用mathematica也可以实现,但有些麻烦。 mathematica在数学方面是无敌的,符号计算和绘图完胜matlab 数学计算现在也不差,但要是在工程上也强一些就太牛了,提供一些工具包之类的。 期待一下 到时候俺就可以完全抛弃matlab了。

  • [已注销]

    [已注销] 2011-09-28 12:22:27

    [内容不可见]

  • 足利义满

    足利义满 2011-09-28 15:45:18

    MATLAB: kichen sinky but powerful. something you use to get the work done and then forget about it. Mathematica: unified, elegant. makes you a better person. A bit like C and Lisp.

  • a691662

    a691662 楼主 2011-09-28 17:03:19

    哈哈 楼上说的很精妙 同意

  • 20楼。

    20楼。 2011-09-28 20:03:26

    Yeah, like C and lisp. As well as the popularity and speed ...

  • M. Tong

    M. Tong 2011-10-09 10:12:10

    Matlab的语法有点混乱,感觉设计者在做的时候没有做成熟的考虑,而是随着个人的需求不断进化的。Matlab的感觉就是一大堆工具箱,挑需要的用,所以语法会相对比较简单。 Mathematica的语法统一,优美。强大的符号计算能力自然不用说了,不过我最喜欢的还是Mathematica本身界面和绘图的漂亮,做一些快速原型和数学建模、推导非常方便。 不过个人的经验,感觉Matlab在数值计算的速度方面确实略胜Mathematica一筹。Mathematica为了通用性本身在计算的时候要做很多类型检测,我曾经试过Mathematica + C核心代码但速度还是略逊于向量化计算的Matlab.. To 楼上:不是很明白你的意思。如果你试试Integreate[x2+y,x2]是可以完成积分的,Mathematica是认这种符号的。

  • Jeecoun

    Jeecoun 2011-10-12 04:51:47

    十分感谢你的回答!启发我找到了问题,多谢。

  • 20楼。

    20楼。 2011-10-18 01:30:36

    Mathematica为了通用性本身在计算的时候要做很多类型检测,我曾经试过Mathematica + C核心代码但速度还是略逊于向量化计算的Matlab.. 如果是测矩阵运算啥的, Matlab跟你写的C一样是调用BLAS subroutine, 理论上不会有任何速度差别. 类型检测在Mathematica里面是可以关掉的吧我记得? 话又说回来, Mathematica那个free-form linguistic input 蛮好玩的..弄不好能垄断知识呢:)

  • 阿狄

    阿狄 (晴川历历,芳草萋萋) 2011-10-18 01:35:13

    Mathematica很漂亮,尤其help文件非常好用。 Matlab很powerful,但并不“友好”

  • 艾力卡

    艾力卡 (Hi again, Douban) 2011-10-18 05:06:48

    楼上的比较C和Lisp,哪个是C哪个是Lisp呢? 我只用过Maple,路过……

  • cynthialxx

    cynthialxx 2011-12-09 09:03:25

    我用maple做很复杂的积分,没有得出结果, Mathematica或matlab哪个做积分比较强?可以得出复杂积分的结果?

  • 足利义满

    足利义满 2011-12-27 14:34:53

    多数积分都是没有closed form的结果的。

  • 施Sugar

    施Sugar 2011-12-27 14:48:35

    拿mathematica专门来写作业写论文的飘过

  • maple

    maple 2013-03-13 21:21:18

    两个都是数学软件 感觉mathematica唯一的优势在于simulink里提供的用于工程的那些函数,用mat 两个都是数学软件 感觉mathematica唯一的优势在于simulink里提供的用于工程的那些函数,用mathematica也可以实现,但有些麻烦。 mathematica在数学方面是无敌的,符号计算和绘图完胜matlab 数学计算现在也不差,但要是在工程上也强一些就太牛了,提供一些工具包之类的。 期待一下 到时候俺就可以完全抛弃matlab了。 ... a691662

    第一个“Mathematica”应该是matlab吧,是拼错了吧,赞同你的看法

  • a691662

    a691662 楼主 2013-03-13 21:57:01

    第一个“Mathematica”应该是matlab吧,是拼错了吧,赞同你的看法 第一个“Mathematica”应该是matlab吧,是拼错了吧,赞同你的看法 maple

    哈哈,确实笔误了。。。

  • pine1977

    pine1977 2013-03-14 16:21:30

    先用的Matlab,再用的Mathematica。感觉Mathematica更好,符号计算功能很强大,结构化的编程也不比Matlab差很多了,新版的出来后更好用了,非常强大,作研究非常适合。

  • 账号永久停用

    账号永久停用 (账号永久停用) 2013-03-14 17:24:30

    搞单纯数学研究用mathematica, 工程,物理,生物等等的建模与计算用matlab.。mathematica 属于那种数学理论研究型的,matlab 主要是数学工程数值计算型的软件。

  • maple

    maple 2013-05-26 18:43:42

    搞单纯数学研究用mathematica, 工程,物理,生物等等的建模与计算用matlab.。mathematica 属于那 搞单纯数学研究用mathematica, 工程,物理,生物等等的建模与计算用matlab.。mathematica 属于那种数学理论研究型的,matlab 主要是数学工程数值计算型的软件。 ... 账号永久停用

    搞物理用Matlab的很少,用Mathematica的特别多

  • 壮壮

    壮壮 2013-05-26 20:05:07

    额, 感觉应该还是用得人怎么样吧.

  • 施Sugar

    施Sugar 2013-05-27 10:34:28

    必须吐槽mathematica的帮助文档比较少,新手上手慢

  • 笑紅塵

    笑紅塵 2013-06-03 14:46:45

    必须吐槽mathematica的帮助文档比较少,新手上手慢 必须吐槽mathematica的帮助文档比较少,新手上手慢 施Sugar

    我认为mathematica的帮助文档做得相当漂亮,matlab和人家比都没得比,你甚至可以在帮助文档里直接测试它的例子,也可以直接修改执行。不知道你这是从何说起啊?

  • 施Sugar

    施Sugar 2013-06-03 15:21:23

    我认为mathematica的帮助文档做得相当漂亮,matlab和人家比都没得比,你甚至可以在帮助文档里直 我认为mathematica的帮助文档做得相当漂亮,matlab和人家比都没得比,你甚至可以在帮助文档里直接测试它的例子,也可以直接修改执行。不知道你这是从何说起啊? ... 笑紅塵

    你说的没错,官方的帮助文档 mathematica完胜 但是从数量上来说 matlab完胜,因此学习matlab的各个水平的人都能找到适合自己的

  • qiqi

    qiqi 2013-06-04 19:12:22

    你说的没错,官方的帮助文档 mathematica完胜 但是从数量上来说 matlab完胜,因此学习matlab的各 你说的没错,官方的帮助文档 mathematica完胜 但是从数量上来说 matlab完胜,因此学习matlab的各个水平的人都能找到适合自己的 ... 施Sugar

    mathematica 是一套完全不同的变成语言,我的意思是相比面向过程的语言来说,所以学起来会显得很困难。 要说mathematica的书少,当然,比起matlab的书是少了很多,但是还是有基本相当经典的书的,全书就不说了,guidebook的四卷本和cookbook,想来应该也算是覆盖了各个水平,唯一的问题是,全是英文的

  • 笑紅塵

    笑紅塵 2013-06-06 09:24:04

    你说的没错,官方的帮助文档 mathematica完胜 但是从数量上来说 matlab完胜,因此学习matlab的各 你说的没错,官方的帮助文档 mathematica完胜 但是从数量上来说 matlab完胜,因此学习matlab的各个水平的人都能找到适合自己的 ... 施Sugar

    这倒是~我是两个都玩儿的,毕竟这两个软件侧重点不相同,各有特色,哪个都不愿意放弃

  • pengpeng

    pengpeng 2013-09-11 10:18:28

    mathematica上手简单,而且越用到后面越感觉其功能强大。编程简单,往往简单的几行代码可以实现很复杂的功能,可以作为理工科的大学新生在学习数学类课程的首选软件,与数学教材上的符号等基本一致,这点对初学者来说很重要,这是Matlab没法比拟的。Mathematica最大的特点我感觉就是简单,统一,对所有的对象都是统一对待,处理方式相同,这对初学者还是高级使用者都是很好的。

  • [已注销]

    [已注销] 2013-09-11 16:49:12

    [内容不可见]

  • philips

    philips 2013-09-13 00:57:37

    最新版本为9.0。

  • babysoul

    babysoul 2013-09-13 01:08:23

    查了一下MATLAB的豆瓣小组,才五百多人,是说用Mathematica的人比较文艺呢,还是比较闲呢…?

  • idle

    idle 2013-09-14 10:12:07

    查了一下MATLAB的豆瓣小组,才五百多人,是说用Mathematica的人比较文艺呢,还是比较闲呢…? 查了一下MATLAB的豆瓣小组,才五百多人,是说用Mathematica的人比较文艺呢,还是比较闲呢…? babysoul

    你看一下 maple 的那才几个人,不过 maple 更加小众就是了

  • maple

    maple 2013-09-15 23:15:18

    查了一下MATLAB的豆瓣小组,才五百多人,是说用Mathematica的人比较文艺呢,还是比较闲呢…? 查了一下MATLAB的豆瓣小组,才五百多人,是说用Mathematica的人比较文艺呢,还是比较闲呢…? babysoul

    私以为有点文艺,其实Matlab有比较活跃的论坛,Mathematica国内好像就百度贴吧热闹点

  • 山影

    山影 2013-11-28 13:28:44

    Matlab做出的图可以通过鼠标放大看细节,感觉很方便. 至今没有发现Mathematica有类似功能

  • [A.PH.D]

    [A.PH.D] (Why me?) 2013-11-28 13:49:50

    mathematica是模式匹配,说采白了就是各种规则的递归,matlab是向量浮点运算。这两者的思路不一样,学习的时候不能类比,要转变思路去使用,不然会很别扭。 个人建议先应用并熟练掌握一个,再学习另外一个。我现在就回归matlab,因为这种类似C的编程语言还是有便利性的。 说道帮助文档,个人感觉matlab是以函数和函数之间的功能与逻辑为体系组织的。而mathematica则是以知识点组织的,甚至于有些数学物理概念可以去里面查询学习,也正应对了wolfram知识可计算的理念。 总之,用好一个再转向另一个,明确目标和实验途径才是重要的,需要的功能两者基本都有。

  • [A.PH.D]

    [A.PH.D] (Why me?) 2013-12-11 10:48:42

    呃……好复杂…… 我只是从比较泛泛的层面上讲,平均地来看,如果看这么细的例子,当然都会有特例了。 总之还是觉得用好一个,用精通了,再转向另一个,一定要有一个主要的。

  • Vera

    Vera (moi aussi) 2013-12-11 18:27:59

    知乎上讨论的非常的全面详细了 http://www.zhihu.com/question/19561045

  • monkeyshao

    monkeyshao 2013-12-17 10:37:32

    搞单纯数学研究用mathematica, 工程,物理,生物等等的建模与计算用matlab.。mathematica 属于那 搞单纯数学研究用mathematica, 工程,物理,生物等等的建模与计算用matlab.。mathematica 属于那种数学理论研究型的,matlab 主要是数学工程数值计算型的软件。 ... 账号永久停用

    有理

  • maple

    maple 2013-12-17 22:43:31

    有理 有理 monkeyshao

    搞物理的分明是用Mathematica的居多

  • idle

    idle 2013-12-18 00:59:30

    有理 有理 monkeyshao

    纯数学的 maple 多些

  • clover

    clover (知行合一) 2014-01-22 14:33:34

    Maple比Mathematica出现的早, 物理中很多相对论,统计物理相关的包都是Maple下的

  • wyel

    wyel (left blooming alone) 2014-01-30 02:12:54

    Julia的benchmark里,Mathematica的代码是不正确的,比如第一个fib函数,在Compile里用了递归,编译的目标代码是mma自己的虚拟机(WVM),这是目前还不支持的行为。(但是编译目标是C的话是没问题的,不过这样就算违反他们benchmark的本意了。)最好还是未来的版本里能把到WVM的编译器增强一些……

  • wyel

    wyel (left blooming alone) 2014-01-30 02:15:17

    另外他们使用很多的Do和While,这基本上是在跟mma的性能规则对着干。所以他们主页上列出的性能比较结果,我觉得还是很有水分的…… 起码,我觉得要比较性能,应该是每种语言都用自己最优化的结果来比。

  • star young

    star young (dance) 2014-02-08 10:36:44

    [内容不可见] [内容不可见] [已注销]

    我通过我们学校的web store买,15刀一年

  • 知科互动

    知科互动 2014-03-26 15:50:17

    两个软件实现功能的方式和侧重点不一样,Matlab在国内还要普及一些,但Mathematica也越来越强大,也可以应用到各个领域。就是他们公司好像多中国的市场不是很重视。

  • 知科互动

    知科互动 2014-03-26 15:55:35

    搞物理用Matlab的很少,用Mathematica的特别多 搞物理用Matlab的很少,用Mathematica的特别多 maple

    Stephen Wolfram 本来就是物理学家

  • 知科互动

    知科互动 2014-04-01 15:33:45

    有理 有理 monkeyshao

    Mathematica也可以应用于很多工程领域的。

  • withme

    withme (超人,快阻止我变丑) 2015-04-02 09:42:00

    mathematica比matlab美多了~~~,顺便分享一下mathematica10.1的网盘下载地址,http://www.newsciencecore.com/newscience/a/tecarticle/2015/0401/273.html

  • 无关痛痒

    无关痛痒 (我就是我) 2015-04-07 20:01:39

    [内容不可见]

  • 西門呵呵

    西門呵呵 (满怀节操操路人。) 2015-04-09 19:02:11

    强大的其实是衍生的wolfram。。

  • Munch

    Munch (bluefinch) 2015-08-26 10:57:16

    Matlab做出的图可以通过鼠标放大看细节,感觉很方便. 至今没有发现Mathematica有类似功能 Matlab做出的图可以通过鼠标放大看细节,感觉很方便. 至今没有发现Mathematica有类似功能 山影

    Windows; Ctrl+滚轮,缩放~~~ Mac 不晓得

  • KJ

    KJ (很快就又要宅了) 2018-08-02 10:40:48

    没看到有人提 http://www.sagemath.org/ 关于Matlab,我是很久以前就不用了,基本用python+numpy甚至现在还有GPU版本到numpy: http://pytorch.org/ 可以用,当然它主要是个深度学习框架 后来在上UCI的课的时候,看到使用Mathematica,因为知道Matlab一眼就看出来Mathematica这货在数学能力上高出很多,后来通过搜索找到了开源的Mathematica: SageMath,使用一下觉得超级有感觉 没找到什么中文资料,这里推荐一下。有兴趣,可以直接官网上看英文帮助。

  • 波波

    波波 2022-03-29 09:56:13

    我本科学习的是Matlab,现在学习Mathematica,,导师让出一期两者比较的汇报,搜集一些信息好难啊

你的回应

回应请先 , 或 注册

4405 人聚集在这个小组
↑回顶部