最近开始接触matlab编程,在循环的改进上希望通过MEX文件来提升for循环的效率, 但是在从M文件转换为MEX文件的过程中总是遇到问题,我用的matlab7.0,代码如下:
>> load data1.txt
>> mcc -l f2.m
>> load data1.txt
>> f2(data1)
Mex file entry point is missing. Please check the (case-sensitive)
spelling of mexFunction (for C MEX-files), or the (case-insensitive)
spelling of MEXFUNCTION (for FORTRAN MEX-files).
??? Invalid MEX-file 'G:\matlab 7.0\work\f2.dll': 找不到指定的模块。
总是同样的错误,不知道怎么办,网上搜了一些办法感觉没什么用处。。。
一个比较常见的答案是:
是在新建的工程中的.def文件中少加了一行:
.def文件EXPORTS项后面加一行语句mexFunction。
但是我找不到这个def文件啊!!求助。。。