怎么用matlab来调用fortran编程的工程文件(.dsw)
我现在用fortran编了一个工程文件(.dsw)(其中包括很多.f文件及相互之间的调用),需要用matlab来调用,但是书上写的用matlab调用fortran的都是调...
我现在用fortran编了一个工程文件(.dsw)(其中包括很多.f文件及相互之间的调用),需要用matlab来调用,但是书上写的用matlab调用fortran的都是调用.f文件生成mex文件,请问各位,我这种情况应该怎么办?
展开
2个回答
展开全部
用fortran源文件,加一个gateway 程序,写法在help 的编程接口里面。然后编译成mex文件。
在matlab里面就可以调用了。
在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文件夹里面,是不是对这个也有要求啊?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询