superkyo 发表于 2013-1-15 21:24

matlab调用fortran的mex文件,为何只能正确运行一次?

最近用matlab调用fortran90生成的mex文件,只运行一次的话结果正确。
如果将mex函数放在一个for循环里面,则只有第一次能正确运行,以后都是错误的结果。
如果在for循环里面每次调用mex函数之后运行clear functions,则每次都能得到正确的结果。

是否是fortran代码文件中有些动态开辟的变量没有消除?
网上倒是有人提到这个问题,可能没人给出解答。
请各位高手指点,谢谢。
页: [1]
查看完整版本: matlab调用fortran的mex文件,为何只能正确运行一次?