全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
6920 1
2012-04-08
 
  最近开始接触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文件啊!!求助。。。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-8-29 20:28:10
方法:在Matlab图标或快捷方式图标点击右键->属性,在起始位置一栏填写自定义路径,点击确定。再运行Matlab时会发现,Current   Directory会变成自定义的路径。自定义路径改成程序安装的路径就好
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群