VC和Matlab混合编程4

VC和Matlab混合编程4

ID:40575142

大小:37.00 KB

页数:4页

时间:2019-08-04

VC和Matlab混合编程4_第1页
VC和Matlab混合编程4_第2页
VC和Matlab混合编程4_第3页
VC和Matlab混合编程4_第4页
资源描述:

《VC和Matlab混合编程4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在VC中调用MATLAB的,总结有以下几种方法:1、是调用Matlab引擎;2、是调用Matlab中M函数转化成的dll文件;3、调用Matlab中M函数转化成c语言的函数。在本文当中重点讲解第二种方法,调用Matlab中M函数转换成DLL文件的形式。在我自己编写之前,查看了很多的文献,但是每个文献所应用的Matlab的版本不一样,很多数学函数对应的库不一样,导致最终的函数出错,本次练习和测试也是出现在了一个lib文件没有找到问题,查找了很长时间,一个一个的对出来才找到的错的原因。因此在开始我们编程之前想告诉大家的是,我们在中间过程当中可能会遇到

2、很多的问题,但是这个时候一定要坚持下去,多查文献,同时积极向高手请教,只有这样才能做出成品,不然的话我们只能中途而废。好了,现在开始正文。在VC6.0下调用Matlab的M文件,基本可以分为一下几个大步骤,1、对Matlab的编译环境进行配置;2、编写M函数生成DLL文件;3、编写VC程序,对工程进行配置;4、调用生成的DLL文件中的函数;5、程序的调试和发布。一、Matlab编译环境的设置为了在开发时实现对MATLAB的具体功能的调用,应首先在操作系统中安装MATLAB工具软件,之后并运行此工具软件,依次执行mex–setupmbuild–se

3、tup此时一定要注意横线前面的空格(空格要的),最好不要复制,自己手工输入到Matlab的命令对话框当中,不然会出现错误,很多人在这里遇到了问题。>>mex-setupPleasechooseyourcompilerforbuildingexternalinterface(MEX)files:Wouldyoulikemextolocateinstalledcompilers[y]/n?Selectacompiler:[1]Lcc-win32C2.4.1inD:PROGRA~1MATLABR2009asyslcc[2]MicrosoftV

4、isualC++6.0inD:ProgramFilesMicrosoftVisualStudio[0]NoneCompiler:2Pleaseverifyyourchoices:Compiler:MicrosoftVisualC++6.0Location:D:ProgramFilesMicrosoftVisualStudioArethesecorrect[y]/n?Tryingtoupdateoptionsfile:C:UsersRobinAppDataRoamingMathWorksMATLABR2009amexopts

5、.batFromtemplate:             D:PROGRA~1MATLABR2009abinwin32mexoptsmsvc60opts.batDone...************************************************************************** Warning:**************************************************************************>>以上是运行mex–setup的情况。>>mb

6、uild-setupPleasechooseyourcompilerforbuildingstandaloneMATLABapplications:Wouldyoulikembuildtolocateinstalledcompilers[y]/n?Selectacompiler:[1]Lcc-win32C2.4.1inD:PROGRA~1MATLABR2009asyslcc[2]MicrosoftVisualC++6.0inD:ProgramFilesMicrosoftVisualStudio[0]NoneCompiler:2Ple

7、aseverifyyourchoices:Compiler:MicrosoftVisualC++6.0Location:D:ProgramFilesMicrosoftVisualStudioArethesecorrect[y]/n?Tryingtoupdateoptionsfile:C:UsersRobinAppDataRoamingMathWorksMATLABR2009acompopts.batFromtemplate:             D:PROGRA~1MATLABR2009abinwin32mbu

8、ildoptsmsvc60compp.batDone...>>以上为运行mbuild–setup的情况。二、写M函数,创建动态链接库(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。