请教fortran和matlab的优缺点

之前都是用matlab编写计算程序,最近听说fortran运算效率比较高,所以有意转向fortran语言。可是又舍不得matlab里面丰富的库函数,所以请教一下各位大师,... 之前都是用matlab编写计算程序,最近听说fortran运算效率比较高,所以有意转向fortran语言。可是又舍不得matlab里面丰富的库函数,所以请教一下各位大师,fortran里面的库函数够不够用,比如说一般的排序,求最大最小值,各种作图什么的。然后还有fortran实现矩阵运算是不是很麻烦?
谢谢!
展开
 我来答
liulinwsc642ba3
推荐于2017-09-08 · TA获得超过286个赞
知道小有建树答主
回答量:204
采纳率:100%
帮助的人:120万
展开全部
Fortran是用于矩阵运算最方便的语言,一般用于高能物理、气象、航空航天等方面的方程计算问题,计算矩阵(数组)的效率很高,MKL、IMSL都是很有名的数学库,IMSL估计就足够LZ用啦!Fortran之所以还在某些领域流行着,一方面是因为它的数学运算功能强大而且效率比较高,还有一方面是前人有针对很多问题的成熟的代码,直接拿过来用就好,而不是要自己去先想算法,然后改进。矩阵越大方程越复杂越能体现两种语言的差异。
追问
那fortran和c++哪个好用呢?我之前没学过fortran,学的是c++,听说c++也可以拿来做科学计算,而且效率很高,谢谢了~
追答
Fortran和C++是先有鸡还是先有蛋的问题,现在的fortran的编译器是C++写的,计算效率上难分伯仲,但是Fortran数组运算更方便些。擅长哪个就用哪个,两种语言都有针对数值计算的参考书,数学库也都很健全。
sun371421
2012-04-06 · TA获得超过183个赞
知道答主
回答量:248
采纳率:0%
帮助的人:118万
展开全部
Fortran属于基础开发语言,排序作图需要自己编写程序,或者调用别人已经开发好的程序。matlab最初就是用fortran开发的,已经可以解决大部分问题了,并且运算效率不会比fortran差多少。而且它实现矩阵是非常麻烦的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式