调用matlab引擎和动态链接库的区别

 我来答
匿名用户
2016-07-16
展开全部
一,设置操作系统的环境变量。
系统变量增加D:R2011abinwin32;D:R2011abin和E:Microsoft Visual Studio 10.0VCbin,这个分别是我的机器上matlab和VS安装目录下的路径。
系统变量设置完毕后需要重新启动计算机方能生效。
二,设置matlab的编译环境
在matlab中输入命令mex -setup,选择Microsoft Visual C++ 2010
再输入命令mbuild -setup 同样选择Microsoft Visual C++ 2010
p.s. 这一步中,在我自己配置的过程中,matlab可以很容易的识别出机器上装有的编译器以及他们的安装路径,其中包括VS2010,选择它就是了。也许有的环境下matlab不一定能找出VS2010中的VC编译器,这个怎么解决就不知道了。
三,matlab编译.m文件
输入mcc -W cpplib:yourfunLib -T link:lib yourfun.m
其中,yourfunLib是生成的DLL,Lib的前缀名字,也就是你最后可以是使用的DLL以及Lib库的名字;yourfun是你需要编译的.m函数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式