图片缩略图

benbarrowes / f2matlab

version 4.1.0.1 (1.26 MB) by 本巴罗
转换基本的fortran90源代码到MATLAB源代码。

22.4 k下载

更新2021年3月05

从GitHub

在GitHub上查看许可证

内容:
-1.万博1manbetx支持f2matlab和咨询
0.免责声明
1.客观的
2.动机
3.BUG报告和愿望清单
4.F2MATLAB功能
5.F2MATLAB局限性
6.如何使用f2matlab
7.例子
8.修订历史
-1.万博1manbetx支持f2matlab。
我现在还做转换/翻译/验证/优化咨询。
请参阅我的网页:
https://sites.dartmouth.edu/barrowes/consulting/

即使f2matlab是免费的(在GPL下)使用,我想
请那些认为它有用的人,希望支持这个项目,万博1manbetx
而能够做出贡献的人请做到与之相称
使用(特别是公司)。***重要-请捐赠使用
您的PayPal账户而不是信用卡,以避免在
贝宝。谢谢你!PayPal邮箱:barrowes@alum.mit.edu

0.免责声明:Matlab是Mathworks公司的商标
属于他们。作者不作任何明示或暗示的保证
关于适用性,实用性,有效性,
无bug,或者使用后的结果的准确性
f2matlab。

作者不承担任何不良后果的责任
由于使用这个程序而产生的。作者不是
隶属于Mathworks。源代码是完整的
希望它将证明是有用的。

1.摘要目的:f2matlab。M是一个小翻译,目的是
转换Fortran90文件到Matlab m文件。

2.动机:

1) Matlab在工程和科学领域越来越普遍
社区因为它的易用性和强大的功能
库。然而,事实仍然是,大量的稳定和
可靠的程序存在于fortran77/90语料库中。

2)很多次,通常在将fortran程序移植到
Matlab,一种将fortran90代码自动转换为Matlab代码的方法
是有用的。

3)编写了matlab2fmex。M,一个matlab来fortran90 mex文件
转换器,编写f2matlab,其中执行反向操作
转换,基本上被简化了。

3.BUG报告和愿望列表:
对于所有的bug报告,f2matlab的愿望列表和建议,
看到https://sites.dartmouth.edu/barrowes/consulting/
或电子邮件barrowes@alum.mit.edu

4.F2MATLAB功能:F2MATLAB旨在转换
Fortran90代码到Matlab m文件。因此,只有基本数据类型
推荐结构。f2matlab可以处理:

所有数值类型(由Matlab解释器处理)
多数字符串函数
比较、分支、循环等。
基本的读/写/打印语句(如果不是太花哨的话…)
模块

5.F2MATLAB的局限性:F2MATLAB不能处理的一些功能
fortran90呢。这些包括:

不能处理复杂的读写语句
derived-typed变量
等价
...

6.如何使用F2MATLAB: F2MATLAB期望一个fortran90 fortran文件
转换。如果你有fortran77代码,使用一些自由转换器
(例如Alan Miller的to_f90)在运行f2matlab之前。那么简单的
通过使用完整的文件名调用f2matlab:
f2matlab(“filename.f90”);
输出将是filename。M在同一目录下。

有一些标志可以用来进行转换:
% want_kb = 0;1 ==>如果在一些转换步骤后需要键盘模式
% want_ze = 0;1 ==>直接f2matlab使所有数组变量为零。
% want_fi = 0;1 ==>直接f2matlab尝试把fix()的周围声明的整数。

多个子程序和函数可以也应该在同一个fortran90文件中。

引用作为

本•巴罗(2021)。benbarrowes / f2matlabGitHub (https://github.com/benbarrowes/f2matlab)。检索

MATLAB版本兼容性
创建R2020b
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!
要查看或报告这个GitHub插件中的问题,请访问GitHub库
要查看或报告这个GitHub插件中的问题,请访问GitHub库