楼主: 天那边1989
6979 1

[问答] matlabM文件转换为MEX文件问题求助 [推广有奖]

  • 0关注
  • 0粉丝

已卖:108份资源

高中生

5%

还不是VIP/贵宾

-

威望
0
论坛币
103 个
通用积分
0
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
118 点
帖子
11
精华
0
在线时间
21 小时
注册时间
2012-3-31
最后登录
2014-9-29

楼主
天那边1989 发表于 2012-4-8 00:21:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
 
  最近开始接触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文件啊!!求助。。。


二维码

扫码加我 拉你入群

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

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

关键词:文件转换 Sensitive function invalid Fortran matlab file

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 11:36