请教fortran和matlab的优缺点
之前都是用matlab编写计算程序,最近听说fortran运算效率比较高,所以有意转向fortran语言。可是又舍不得matlab里面丰富的库函数,所以请教一下各位大师,...
之前都是用matlab编写计算程序,最近听说fortran运算效率比较高,所以有意转向fortran语言。可是又舍不得matlab里面丰富的库函数,所以请教一下各位大师,fortran里面的库函数够不够用,比如说一般的排序,求最大最小值,各种作图什么的。然后还有fortran实现矩阵运算是不是很麻烦?
谢谢! 展开
谢谢! 展开
2个回答
展开全部
Fortran是用于矩阵运算最方便的语言,一般用于高能物理、气象、航空航天等方面的方程计算问题,计算矩阵(数组)的效率很高,MKL、IMSL都是很有名的数学库,IMSL估计就足够LZ用啦!Fortran之所以还在某些领域流行着,一方面是因为它的数学运算功能强大而且效率比较高,还有一方面是前人有针对很多问题的成熟的代码,直接拿过来用就好,而不是要自己去先想算法,然后改进。矩阵越大方程越复杂越能体现两种语言的差异。
追问
那fortran和c++哪个好用呢?我之前没学过fortran,学的是c++,听说c++也可以拿来做科学计算,而且效率很高,谢谢了~
追答
Fortran和C++是先有鸡还是先有蛋的问题,现在的fortran的编译器是C++写的,计算效率上难分伯仲,但是Fortran数组运算更方便些。擅长哪个就用哪个,两种语言都有针对数值计算的参考书,数学库也都很健全。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询