用Matlab调用Fortran中遇到的动态数组问题:各位大侠:
我用Matlab调用Fortran,其中用到了动态数组。在Matlab中编译Fortran程序并没有问题,但在运行过程中却出现了如下错误:
-----------------------------
Unable to load mex file: E:\matfile\fortran\Try14ParaTrans.dll.
找不到指定的程序。
??? Invalid MEX-file
Error in ==> E:\matfile\fortran\try12.m
On line 10 ==> Zmn=Try14ParaTrans(N,xm);
-----------------------------
但我看了,工作目录下的确是生成了Try14ParaTrans.dll文件啊,请高手指点,不胜感激!
附上我的Fortran程序和Matlab程序。
好东西,谢谢楼主!!!!!!!!!!!!
好东西,谢谢楼主!!!!!!!!!!!!
楼上是谁啊?我是问问题的,有什么好东西呢?不过现在我的问题解决了,主要是fortran程序里忘了给y也分配动态地址,其次matlab版本太低也不行。