怎么用matlab来调用fortran编程的工程文件(.dsw)

我现在用fortran编了一个工程文件(.dsw)(其中包括很多.f文件及相互之间的调用),需要用matlab来调用,但是书上写的用matlab调用fortran的都是调... 我现在用fortran编了一个工程文件(.dsw)(其中包括很多.f文件及相互之间的调用),需要用matlab来调用,但是书上写的用matlab调用fortran的都是调用.f文件生成mex文件,请问各位,我这种情况应该怎么办? 展开
 我来答
百度网友a26da9d
2011-06-24 · 超过10用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:30.9万
展开全部
用fortran源文件,加一个gateway 程序,写法在help 的编程接口里面。然后编译成mex文件。
在matlab里面就可以调用了。
追问
我明白你的方法,主要是我的fortran源文件包括几个fortran文件之间的调用,简单说,假设有两个文件,一个main.f,一个calc.f,其中main.f里面会有call calc的语句,在main.f里面加上gateway程序,编译后会出现??? Error using ==> mex      Unable to complete successfully这个错误,这是什么情况?还有,编译的时候这两个文件main.f和calc.f都应该放在哪里啊?我都放在了matlab的work文件夹里面,是不是对这个也有要求啊?
714egcyvn
2011-06-24 · TA获得超过5330个赞
知道大有可为答主
回答量:4579
采纳率:40%
帮助的人:2560万
展开全部
书名:精通Matlab与C/C++混合程序设计
作者:刘维
出版社:北京航空航天大学出版社
该书已经出到第二版,即使从这个角度讲,也能看出作者对编写该书的认真程度。该书第一版在2005年出版,是国内较早介绍matlab与C++混合编程的书籍之一。
如果您要购买,请购买第二版,因为不同版本所依托的matlab的版本也是不同的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式